ホームページ  >  記事  >  バックエンド開発  >  $.ajax のコールバックにカスタム オプションを渡せないのはなぜですか?

$.ajax のコールバックにカスタム オプションを渡せないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 13:38:47845ブラウズ

$.ajax のコールバックにカスタム オプションを渡せないのはなぜですか? ? ? ?

//单击执行AJAX请求操作function clickSubmit(sendUrl, data, _sucmsg, _errmsg){	$.ajax({		type: "POST",		url: sendUrl,		dataType: "json",		timeout: 20000,		data: data,		sucmsg: _sucmsg,		//????????????????????????		errmsg: _errmsg,          //????????????????????????		success: function(data, textStatus) {			if (data.status == 1){				$.dialog.tips(this.sucmsg ? this.sucmsg : data.msg, 2, "32X32/succ.png", function(){					//location.reload();			    });			} else {				$.dialog.alert(this.errmsg ? this.errmsg : data.msg);			}		},		error: function (XMLHttpRequest, textStatus, errorThrown) {			$.dialog.alert("状态:" + textStatus + ";出错提示:" + errorThrown);		}	});}


ディスカッションへの返信 (解決策)

はい!
コールバック関数の data パラメータを見てください

//单击执行AJAX请求操作function clickSubmit(sendUrl, data, _sucmsg, _errmsg){	$.ajax({		type: "POST",		sucmsg: _sucmsg,		//????????????????????????		errmsg: _errmsg,          //????????????????????????		success: function(data, textStatus) {			alert(this.type); //////////弹出type                        alert(this.sucmsg);//弹出未定义,说明jquery.ajax的options不能自定义自己的		}	});}




パラメータ _sucmsg が

Halo に渡されていないはずです。それはうまくいきます。昨夜どこで間違ったのか分かりません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。