Я использую $ .ajax jQuery для отправки запроса на сторонний сервер, используя JSONP.Я указываю метод как POST, но он все равно использует GET:
$.ajax({
type: "POST",
dataType: "json",
url: other_server + "/run?callback=?",
data: {
code: $(code).val()
},
success: function(obj) {
var res = obj.results;
$(results).val(res);
}
});
Глядя в исходный код jQuery, я вижу эти две строки, которые, похоже, вынуждают все междоменные запросы к GET, но я непонять, почему так должно быть:
if ( s.crossDomain ) {
s.type = "GET";
Можно ли сделать это с помощью POST вместо GET?Почему jQuery заставляет использовать GET?