当数据大小超过1119字节时,jqueryajax调用失败
jquery ajax call fails when data size exceeds 1119 bytes
点击按钮触发此代码:
$("#testButton").click(function() {
var str = $("#ptext").html();
$.ajax({
type: "POST",
url: "/pages/testfn",
data: { thetext: str }
})
.done(function(msg) {
alert( "success " + msg );
});
});
处理这个问题的php是这样的:
public function testfn() {
$s = $_POST['thetext'];
echo strlen($s);
}
如果我在#ptextdiv中的文本量小于1120字节,这将非常有效。不止于此,它默默地失败了。如何将1120个字节以上的字节传递给testfn函数?
检查您的PHP配置。这很可能是配置问题。尝试在php.ini
:中篡改以下值
post_max_size=32M
upload_max_filesize=32M
memory_limit=32M
32M(兆字节)只是一个例子,您可能需要其他值。
这太尴尬了。我只是在通过代理服务器测试网站时才发现这个问题。为了从"外部"访问该网站,我使用了加拿大的Netshade代理服务器。线索是,当我用手机浏览器测试POST时,它起了作用。所以我使用了本地IP地址并关闭了代理服务器,一切都正常了。
相关文章:
- jQueryAjax调用在单独的.js文件中不起作用
- jqueryajax调用是复制url,当在模态视图之后在外部js文件中进行调用时
- 为什么返回'原因'来自被拒绝的jQueryAJAX调用theable
- 当数据大小超过1119字节时,jqueryajax调用失败
- Backbone应用程序中的多个jQueryAjax调用会混淆数据
- 向jQueryajax调用添加参数,最好添加到URL或对象中
- 如何使用JQueryAJAX调用codeigniter辅助函数
- 如何在jqueryajax调用中使用springmvc重定向到视图
- 当从jqueryajax调用输入表单时,它不起作用
- waht是将数组从jqueryajax调用传递到servlet的最佳方式
- JQueryAJAX调用:304 respose产生一个错误
- 如何在PHP和Javascript中保护我的jQueryAJAX调用
- jQueryAJAX调用来自1脚本中的多个输入字段
- JQueryAJAX调用php函数
- 即使响应正确,jQueryajax调用后也不会更新数据
- 如何使用JQueryAjax调用从web方法发送和检索数据
- 如何从jqueryajax调用codeigniter函数
- 使用jQueryAjax调用C#函数时发生内部服务器错误
- jQueryAJAX调用在FF/Chrome中调试时有效
- jQueryajax调用webservice以检索位图错误,代码为200