2
人! 非常に奇妙なことです。このコードは、私が知っているすべてのブラウザで正常に動作しますが、IE8(IE7でも可能です)を除きます。jQuery AJAXとIE8は "無効な引数"を出力します
function xajax_xfrmproc(sender, eventname, data, formname, data2) {
var dt = {};
dt.__xr = 1; // AJAX request flag
dt.__sender = sender;
dt.__eventname = eventname;
dt.__data = data;
dt.__formname = formname;
dt.__data2 = data2;
$.ajax({
type: 'POST',
url: '',
data: dt,
error: function(req, text, error) {
alert('AJAX Error: ' + text + ' | ' + error + ':' + "\n" + req.responseText);
},
success: function (json) {
jxr_decode(json);
},
dataType: "json"
});
}
エラーメソッドを呼び出し、「AJAXエラー:エラー|エラー:無効な引数」と書き込みます。
ここではオンラインでテストすることができます:http://stat.8-800.su(値を入力し、「Войтивстатистику」ボタンを押してください)。
私はすべてのインターネットをチェックインしますが、有用なものは何も見つかりませんでした。 私はAddDefaultCharset utf-8を設定しようとしましたが、何も起こりません。
あなたは正しいです:私はそれをjsfiddleでテストしました。 IEは「無効な引数」エラーをスローしていますが、たとえばFFは正しく機能しています。 urlを 'url:/' 'に変更すると、それは動作します。 – Seybsen
@toby本当にありがとうございました! – Epsiloncool