【发布时间】:2010-05-24 20:57:43
【问题描述】:
出于某种原因,只有在 IE(尝试过 7 和 8)中,jQuery 在应该是 GET 时才执行 POST 请求。见下文:
function(...) {
/* ... */
$.ajax({
type: 'GET',
dataType: 'script',
url: '/something/' + id,
processData: false,
data: 'old_id=' + oldId,
success:function(data) {
alert(data);
}
});
/* ... */
}
所有浏览器都能正确 GET,但 IE 正在执行 POST。为什么?
【问题讨论】:
-
什么版本的 jQuery ?
-
为什么使用'script'作为数据类型?
标签: jquery ajax internet-explorer post get