我正在使用jQuery的$ .ajax使用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);
}
});
Run Code Online (Sandbox Code Playgroud)
查看jQuery源代码,我看到这两行似乎强制所有跨域请求都是GET,但我不明白为什么需要如此:
if ( s.crossDomain ) {
s.type = "GET";
Run Code Online (Sandbox Code Playgroud)
是否可以使用POST而不是GET执行此操作?为什么jQuery强制使用GET?
归档时间: |
|
查看次数: |
2235 次 |
最近记录: |