IE不发送发布数据PHP&jQuery
IE does not send post data PHP & jQuery
在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)
}
})
在$_REQUEST
和$_POST
上执行var_dump
显示未接收到任何内容。
我对此进行了研究,发现许多主题都描述了类似的问题,但都没有提供解决方案。。。正如你所看到的,我已经尝试添加一个额外的post字段,缓存中断和禁用缓存,但没有解决问题。
谢谢!
将此更改为GET可以解决手头的问题。。。但如果有人能找到解决方案,这个问题仍然存在。
尝试将日期放入数据数组
$.ajax({
url: '/dashboard/draft/get/data',
...
data: {
'draftid': $.allpro.draftid,
'iefix': true,
'date': new Date()
},
...
})
然后使用firebug之类的东西,您可以查看post标头,看看是否有posts数据。
相关文章:
- php&js-将电子邮件添加到输入文本中
- PHP&CSS:如何获得表中每一行的悬停效果
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- 如果没有添加PHP&Javascript
- 将本地MySQL数据库与PHP&谷歌地图上的JavaScript
- IE不发送发布数据PHP&jQuery
- PHP&jQuery联系人表单错误
- (PHP&JavaScript)a href添加按钮赢得'我不适用于Mozilla,但适用于IE和谷歌
- 动态路由PHP&AngularJS
- php&ajax检索post数据失败
- 无限滚动(mysql,php&js)循环问题
- 如何将DIV ID的值保存到数据库PHP&MySQL
- php&javascript打开窗口函数
- PHP&JavaScript:不工作的第二个脚本
- PHP&JavaScript|在JavaScript生成的表单中包含PHP数学Captcha
- 如何使用PHP&Ajax到Javascript
- 使用php&ajax,来自数据库的js
- php&包含带双引号的字符串的javascript警报
- PHP&JS函数压缩字符串(表单输入)
- PHP&JavaScript-重定向到动态URL