Uncaught TypeError。不正な呼び出しの問題を解決しました。
2022-02-07 09:30:25
まずは具体的な例外メッセージから見ていきましょう。
jquery-1.11.1.min.js:4 Uncaught TypeError: Illegal invocation
at e (jquery-1.11.1.min.js:4)
at Vc (jquery-1.11.1.min.js:4)
at Vc (jquery-1.11.1.min.js:4)
at Vc (jquery-1.11.1.min.js:4)
at Vc (jquery-1.11.1.min.js:4)
at Function.m.param (jquery-1.11.1.min.js:4)
at Function.ajax (jquery-1.11.1.min.js:4)
at severCheck (toActiveDuns:302)
at HTMLInputElement.onblur (VM122 toActiveDuns:99)
再びソースコードを見てみると
function severCheck(){
if(!checkArea()) return;
var phone=$('#phone').val();
var ssuppliercode=$('#ssuppliercode').val();
var code=$('#code').val(); //identification code
var name=$('#name').val();
var password=$('#password').val();
var randCode=$('#randCode').val(); //page random verification code
// First step: define json format data
var postData = {
"ssuppliercode" : ssuppliercode,
"code" : code,
"name" : name,
"province" : cmbProvince,
"city" : cmbCity,
"area" :cmbArea,
"phone" : phone,
"password" : password,
"randCode" : randCode
};
//check if the input data meets the specification, and do not go to the next step if it does not
$.ajax({
type: "POST",
url: '<%=basePath%>ytj1001Page/toSendYZM',
data: postData, //{"phone":phone,"code":randCode}
dataType:'json', //returned data is json, here to receive with json
cache: false,
success: function(data){}
When debugging, the console reported Uncaught TypeError: Illegal invocation, after checking, it turns out that the ajax request, illegal invocation.
Specifically, these 3 values were not declared above.
"province" : cmbProvince,
"city" : cmbCity,
"area" :cmbArea,
When you find the root cause, you understand the reason for the exception: the above exception is reported when a variable is called directly without being declared. So the solution is self-explanatory: just declare the assignment before the call, and be careful to be consistent with the case.
When debugging, the console reported Uncaught TypeError: Illegal invocation, after checking, it turns out that the ajax request, illegal invocation.
Specifically, these 3 values were not declared above.
"province" : cmbProvince,
"city" : cmbCity,
"area" :cmbArea,
When you find the root cause, you understand the reason for the exception: the above exception is reported when a variable is called directly without being declared. So the solution is self-explanatory: just declare the assignment before the call, and be careful to be consistent with the case.
関連
-
[解決済み] Foundation Revealモーダルjavascriptを開く方法
-
[解決済み] jQueryの遅延が機能しない
-
[解決済み] Jquery.comのサイトのソースファイルはどこにあるのでしょうか?ダウンロードのリンクがないのですが
-
[解決済み] jQuery が Ajax 呼び出しの終了を待って戻るようにするにはどうすればよいですか?
-
[解決済み] 無効な JSON プリミティブ ERROR
-
[解決済み] 2つの画像を切り替えるにはどうすればよいですか
-
[解決済み] jQueryを使って要素のIDを取得するにはどうすればよいですか?
-
[解決済み] jQueryで小文字と大文字を使い分ける
-
[解決済み] フォーム送信のjQueryが動作しない
-
[解決済み] jqueryのノーマルパッケージとスリムパッケージの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JSONパースエラー シンタックスエラー 予期せぬ入力の終了
-
[解決済み] jQuery .load()が動作しない
-
[解決済み] Bootstrap のカルーセルがスライドしない
-
[解決済み] フォーム送信のjQueryが動作しない
-
[解決済み] TypeError: $(...).autocomplete は関数ではありません。
-
[解決済み] jQuery ValidateプラグインでaddMethodを使用する
-
[解決済み] jQueryで背景画像をアニメーションで変化させる
-
[解決済み] jQueryを使って下までスクロールさせる
-
[解決済み] jQuery動的セレクタ
-
jqueryを導入し、$が定義されていないことを解決する。