GET/POSTに最適なJQueryの$ .ajax()を使用するシンプルなjavascriptがあります。ただし、プロキシの背後にあるユーザーの場合、以下の記事で説明したように407エラーが発生します。あなたが見るようには407のエラーを検出し、それ以降のすべてのリクエストに適用されます
407 Proxy Authentication Required
今、私はJSONPの使用量は、回避策として十分だろうと述べているポストを更新しました。今のところ、JSONPが必要なときだけ、JSONPを使いたくないのですか?
function original() {
$.ajax({
url: "http://somecool.url/foo",
data: { id:"bar"},
statusCode: {
407: foo()
},
success: function(data) {
$.each(data, function(k,v) {
$('#foo').append("<li>" + k + ":" + v + "</li>");
});
}
});
}
function foo() {
$.ajax({
url: "http://somecool.url/foo",
data: { id:"bar" },
dataType: "jsonp",
success: function(data) {
$.each(data, function(k,v) {
$('#foo').append("<li>" + k + ":" + v + "</li>");
});
}
});
}
$(document).ready(function() {
original();
});
それは、すべての後続の要求がoriginal()
機能に行き、foo()
機能に行かないようにプロキシ問題があるときに407エラーを返す最初の障害の状態を持続することは可能ですか?
を明確にするだけで... ajaxSetup()と設定した内容は、そのページの生活のためにのみ存在する...ユーザーは離れて移動した場合と、戻ってきたら、再度セットアップする必要がありますか?私はこれを回避する唯一の方法は、セッションやクッキーを介していると思う..素晴らしい答えが、ありがとう。 – sdolgy