我已经在本地测试服务器上测试了表单提交,一切正常。
但是,一旦将代码上传到 IIS7.5 上的 Coldfusion 10,它就会失败。
基本上,如果我在屏幕上有 2 个联系方式,那很好,如果有 3 个,它会拒绝通过 ajax(通过 ajaximport 调用)更新。
url长度为2.48kb,错误因
"NS_ERROR_FAILURE: Failure"
其他时候我遇到 500 服务器错误
http://m.yapcrm.com/sites/dump/ii7errorlongajaxcall.cfm
我已经检查了通常的主题并调整了服务器,但没有任何乐趣..
我认为它是 Tomcat 的连接器,因为它的 ISAPifilter 解决了这个问题。
简而言之,任何提示或帮助都会很棒!!
最佳答案
如上所述,没有找到解决方案。但是将默认方法从 Get 更改为 Post
供其他人引用的示例。
var submitForm = new UpdateContact();
**submitForm.setHTTPMethod("POST");**
submitForm.setCallbackHandler(response);
submitForm.setErrorHandler(errorHandler);
submitForm.setForm("testValidator");
submitForm.UpdateContact();
UpdateContact() 是通过 cfAjaxProxy 调用的 CFC 方法。
关于ajax - 如果超过一定大小的 ajax 调用,则怀疑 IIS7.5 连接器问题 Tomcat 和 Coldfusion 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409551/