从jquery ajax传递大量数据失败了,有没有办法解决这个问题。我将类型命名为POST.Thanks in Advance。
此致 拉朱
答案 0 :(得分:3)
这是我通过ajax请求调试它的方式,它大部分时间都可以工作。
(编辑:我稍微改变了这个答案,因为我认为OP使用的是PHP)
检查浏览器是否有任何错误。您可以通过在webkit开发工具中查看FireBug(firefox扩展名)或(我更喜欢chrome dev tools)来完成此操作。这是您可以做出的第一个也是最明显的错误(语法)。
鉴于您的描述,很明显您的脚本已经超时,但为了安全起见,使用$ .ajax()成功回调来查看您的响应是什么。确保您正确地发布预期数据。
确保通过ajax执行您正在执行的脚本中的所有内容。
由于大量数据和处理/发回数据所需的时间,您的请求可能会超时。尝试在jQuery中指定超时。
如果您希望将其应用于所有ajax请求,可以通过$.ajaxSetup() API执行此操作。
您正在制作实际请求。
EX:
$.ajax({
//set a timeout for 10 seconds
timeout: 10000
});
答案 1 :(得分:2)
在阅读了jquery用户指南之后,我明白如果网址长度超过2020,它就不会允许查询字符串,IIS服务器只是根据微软丢弃它。
我发送数据作为将数据作为查询字符串传递的键值对。
我不明白什么是投票,我在我的查询类型中明确提到了post,大数据作为查询字符串传递。
再次感谢所有人给予答案。