jQueryの$ .ajaxを使用して、JSONPを使用してサードパーティのサーバーにリクエストします。私は、POSTのような方法を指定しますが、それはとにかくGET使用しています:私は取得するために、すべてのクロスドメインリクエストを強制するように見えるこの2行を参照して、jQueryのソースに探しjQuery:ajax経由でJSONを取得しますが、GETの代わりにPOSTを使用します。
$.ajax({
type: "POST",
dataType: "json",
url: other_server + "/run?callback=?",
data: {
code: $(code).val()
},
success: function(obj) {
var res = obj.results;
$(results).val(res);
}
});
を、私は理由を理解していませんそれはそうである必要があります:
if (s.crossDomain) {
s.type = "GET";
これはGETの代わりにPOSTで行うことはできますか?なぜjQueryはGETの使用を強制しますか?
+1サーバープロキシの提案です。 –
ありがとう、それは理にかなっています! –