尝试提交大量参数时,jQuery函数停止获取数据

用户名

在Windows 2008 R2 Server上运行Coldfusion 9。

我有一个带有多个下拉菜单(有些是cfselect)的cfm页面,并且动态生成了相互依​​赖的复选框列表。我正在使用JQuery向cfc函数提交数据并显示数据。

一切正常,直到我们添加了具有大量记录的新公司。这被翻译成大型URL查询字符串,其中包含许多要提交的参数供处理。那是我们开始遇到问题的时候。在尝试直接提交URL时,我注意到,如果URL中的字符总数超过2114,则会收到错误状态代码302重定向,并且不显示任何内容。

我尝试在neo-runtime.xml中将postParametersLimit和postSizeLimit增大到1000.0,然后重新启动服务器,但这没有帮助。

下面是jquery的功能:

function populateBills(){
var plID;

if ($('#planenrolldate_id').val() == undefined)
  plID = $('input[name=planenrolldate_id]').val();
else
  plID = $('#planenrolldate_id').val();

var sID = $('#sponsor_id').val(); 
var pID = $('#plan_id').val();

var fromMonth = $('#from_month').val();
var fromYear = $('#from_year').val();
var toMonth = $('#to_month').val();
var toYear = $('#to_year').val();

$.ajax({
  type:"POST",
 url:"../components/billing/custompremstatus.cfc?method=GetBillsArr&planenrolldate_id=" + plID + "&sponsorid=" + sID + "&fM=" + fromMonth + "&fY=" + fromYear + "&tM=" + toMonth + "&tY=" + toYear,
dataType: "json",          
success: 
 function(data){                  
  $.each(data, function(index, item) {
   addBillsCheckboxes(item.bill_id,item.bill_period);
  });
}, //end the error function
error: 
 function(){
  alert("An error has occurred while fetching bills");
 } //end the error function
}); // end ajax call       
 } // end of function

============更新=============

我将POST样式更改为:

url:"../components/billing/custompremstat.cfc",
            data: {
                method: "GetBillsArr",
                sponsor_id: sID,
                planenrolldate_id: plID,
                fM: fromMonth, 
                fY: fromYear, 
                tM: toMonth, 
                tY: toYear
            },

结果我收到错误消息:“ GetBillsArr函数的PLANENROLLDATE_ID参数是必需的,但未传递。
错误发生在第-1行。”

在控制台中,planenrolldate_id看起来像数组。如何更改参数?

从控制台:

fM  9
fY  2014
method  GetBillsArr
planenrolldate_id[] 564
planenrolldate_id[] 561
sponsor_id  59
tM  9
tY  2014
布里安索尔

不要使用GET样式的网址进行发布。您并不是真的这样发布...。

使用POST作为数据将参数发送到脚本

$.ajax({
  type: "POST",
  url: "../components/billing/custompremstatus.cfc",
  data: { 
     method : "GetBillsArr",
     planenrolldate_id : plID,
    // ... etc
 }
});

然后在CFM脚本中查找请求的发布版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

表单未提交大量数据

来自分类Dev

提交大量MVC元素

来自分类Dev

如何提交大量的按钮

来自分类Dev

提交大值时,casperjs empy POST数据

来自分类Dev

向App Store提交大量应用

来自分类Dev

尝试插入数据库时,jQuery keyup函数停止工作

来自分类Dev

在Git中获取提交大小?

来自分类Dev

在Git中获取提交大小?

来自分类Dev

jQuery:在单击元素时尝试获取对象数据

来自分类Dev

Worklight App提交大量请求,这些请求导致进入HTTP 401

来自分类Dev

尝试从flickr获取数据时获取UnknownHostException?

来自分类Dev

为什么在我们尝试获取数据而不更新/提交新数据时,GraphQL为什么仍查询POST请求?

来自分类Dev

值不能为空。参数名称:尝试使用Web API获取数据时的源

来自分类Dev

当我尝试使用json从Web服务中获取数据时,data参数为nil

来自分类Dev

在递归函数中传递大量列表作为参数时的性能?

来自分类Dev

使用jQuery时提交函数执行多次

来自分类Dev

尝试同时调用函数时从链接提交表单

来自分类Dev

尝试获取数据时出现问题

来自分类Dev

尝试从 json angular 获取数据时出错

来自分类Dev

OLEDB 在尝试获取数据时出错

来自分类Dev

停止服务时获取位置数据

来自分类Dev

尝试将表单提交到数据库时出错

来自分类Dev

尝试在提交时从表单上传数据和图像

来自分类Dev

在刷新页面时停止重新提交数据,PHP

来自分类Dev

使用jQuery ajax提交大型表单,而无需使用serialize()

来自分类Dev

如果在使用 jQuery 和 html 提交 html 表单时验证函数抛出错误,如何停止触发其他函数?

来自分类Dev

尝试查找由多个参数确定的值时,如何避免大量的 if-else 检查?

来自分类Dev

将构造函数作为参数值传递时,jquery数据方法如何工作?

来自分类Dev

尝试使用循环获取模式数据时获取异常

Related 相关文章

  1. 1

    表单未提交大量数据

  2. 2

    提交大量MVC元素

  3. 3

    如何提交大量的按钮

  4. 4

    提交大值时,casperjs empy POST数据

  5. 5

    向App Store提交大量应用

  6. 6

    尝试插入数据库时,jQuery keyup函数停止工作

  7. 7

    在Git中获取提交大小?

  8. 8

    在Git中获取提交大小?

  9. 9

    jQuery:在单击元素时尝试获取对象数据

  10. 10

    Worklight App提交大量请求,这些请求导致进入HTTP 401

  11. 11

    尝试从flickr获取数据时获取UnknownHostException?

  12. 12

    为什么在我们尝试获取数据而不更新/提交新数据时,GraphQL为什么仍查询POST请求?

  13. 13

    值不能为空。参数名称:尝试使用Web API获取数据时的源

  14. 14

    当我尝试使用json从Web服务中获取数据时,data参数为nil

  15. 15

    在递归函数中传递大量列表作为参数时的性能?

  16. 16

    使用jQuery时提交函数执行多次

  17. 17

    尝试同时调用函数时从链接提交表单

  18. 18

    尝试获取数据时出现问题

  19. 19

    尝试从 json angular 获取数据时出错

  20. 20

    OLEDB 在尝试获取数据时出错

  21. 21

    停止服务时获取位置数据

  22. 22

    尝试将表单提交到数据库时出错

  23. 23

    尝试在提交时从表单上传数据和图像

  24. 24

    在刷新页面时停止重新提交数据,PHP

  25. 25

    使用jQuery ajax提交大型表单,而无需使用serialize()

  26. 26

    如果在使用 jQuery 和 html 提交 html 表单时验证函数抛出错误,如何停止触发其他函数?

  27. 27

    尝试查找由多个参数确定的值时,如何避免大量的 if-else 检查?

  28. 28

    将构造函数作为参数值传递时,jquery数据方法如何工作?

  29. 29

    尝试使用循环获取模式数据时获取异常

热门标签

归档