jquery.min.js:2 Uncaught RangeError: Maximum call stack size exceeded
at Function.type (jquery.min.js:2)
at Function.isFunction (jquery.min.js:2)
at e (jquery.min.js:5)
at Vb (jquery.min.js:5)
at Vb (jquery.min.js:5)
at Vb (jquery.min.js:5)
at Vb (jquery.min.js:5)
at Vb (jquery.min.js:5)
at Vb (jquery.min.js:5)
at Vb (jquery.min.js:5)
然后在网上查找大部分结果是:
错误直译过来就是“栈溢出”,出现这个错误的原因是因为我进行了递归运算,但是忘记添加判断条件,导致递归无线循环下去。。
但是我并没有循环,跟没有递归的js代码,所以和递归运算没有关系。
反复调试了三个小时,终于找到了问题
//获取增加表单的参数
var transport_startStation = (‘#addForm input[name=”transport_startStation”]’).val();
var track_id =(‘#addForm select[name=”track_id”]’).val();
var transport_nextStation = $(‘#addForm input[name=”transport_nextStation”]’);《–注意这个地方
应该是
var transport_nextStation = $(‘#addForm input[name=”transport_nextStation”]’).val() ;
少了一个.val()
所有ajax无法传值。
多么痛的领悟。。。。。