在 IE 中,只有在发送 post 请求时,服务器才不会收到 POST 信息。
这在所有其他经过测试的浏览器中都能正常工作。
编码 :
$.ajax({
url: '/dashboard/draft/get/data?date=' + new Date(),
type: 'post',
data: {
'draftid': $.allpro.draftid,
'iefix': true
},
cache: false,
success: function(response) {
$.allpro.draft.salary_cap = parseInt(response.data.salary_cap)
$.allpro.draft.salary_remaining = parseInt(response.data.salary_remaining)
$.allpro.draft.average_spent = response.data.average_spent
$('#salary_cap').text(response.data.salary_cap)
$('#salary_remaining').text(response.data.salary_remaining)
$('#average_spent').text(response.data.average_spent)
$.each(response.data.drafted, function(_i, _v){
if (_v.playerid == "0") {
var id = _v.teamid
var is_team = 1
} else {
var id = _v.playerid
var is_team = 0
}
$.allpro.draft.playerOptions.queue_add(
id,
is_team,
_v.position
)
})
set_requirements(response.data.requirements)
}
})
var_dump
两者都做$_REQUEST
,但$_POST
什么也没收到。
我对此进行了研究,发现许多描述类似问题的主题,但没有一个提供解决方案……正如您所见,我已经尝试添加一个额外的帖子字段、缓存破坏和禁用缓存,但没有解决问题.
谢谢!
将其更改为 GET 可以解决手头的问题……但是如果有人可以找到解决方法,问题仍然存在。