仅在发送发布请求时在IE中,服务器不接收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可修复手头的问题......但如果有人能找到修复程序,问题仍然存在。
答案 0 :(得分:0)
尝试在数据数组中添加日期
$.ajax({
url: '/dashboard/draft/get/data',
...
data: {
'draftid': $.allpro.draftid,
'iefix': true,
'date': new Date()
},
...
})
然后使用类似firebug的内容,您可以查看帖子标题以查看是否有帖子数据。