私はこの機能を持っています
$.ajax({
url: aurl,
method: 'GET',
beforeSend: function (req) { req.setRequestHeader('Authorization', auth); },
cache: false,
dataType: "json",
error: function () {
//error code
},
success: function (t) {
//success code
}
});
ただし、パラメータ:
- 方法
- 送信前
- キャッシュ
私のブラウザFF3、IE8、およびChromeでは無視されます。したがって、そこに何を置いても、ブラウザによって指定された URL に送信されるリクエストは変更されません。たとえば、メソッドを「POST」に設定できない、またはさらに重要なことに、リクエストの一部として Authorization パラメータを配置できないため、HTTP Authorization フォーム処理されます。
もう 1 つの奇妙な動作は、dataType:"json" でない限り、FF3 で LiveHTTPHeaders を使用して示されているように、要求または応答が送受信されないことです。たとえば、dataType:"xml" の場合。
URL はブラウザによって正しく処理されているようです。
これらの問題を抱えている人は、これらの追加のパラメーターが送信されるようにするにはどうすればよいですか?