$.get('http://localhost/a.bb?cmd=<abc></abc>', function(data) {
alert('result comes back.');
$('.result').html(data);
});
);
上面是我想要发送到服务器的代码,为什么jQuery为我发送选项?我想要GET方法。
谢谢。
$.get('http://localhost/a.bb?cmd=<abc></abc>', function(data) {
alert('result comes back.');
$('.result').html(data);
});
);
上面是我想要发送到服务器的代码,为什么jQuery为我发送选项?我想要GET方法。
谢谢。
只要URL涉及与请求初始页面不同的域,并且jQuery dataType
不是JSONP
,则jQuery/webbrowser将发送HTTP OPTIONS
请求。在OPTIONS
请求上,服务器应该返回一个带有允许使用的所有HTTP方法的Allow
header。例如。 GET,POST
。然后网页浏览器将继续执行 XMLHttpRequest。
这一切都是以Same Origin Policy的名义。
这可能从你的浏览器的到来,或你格式化你的GET请求它我会更安全的方式将数据传递作为
$.get('http://localhost/a.bb',{"cmd":"<abc></abc>"}, function(data) {
alert('result comes back.');
$('.result').html(data);
});
);
的可能重复[jQuery的$。阿贾克斯(),$。员额发送“选项“作为REQUEST_METHOD在Firefox](http://stackoverflow.com/questions/1099787/jquery-ajax-post-sending-options-as-request-method-in-firefox) – tvanfosson 2010-10-19 14:29:21