为什么ajax ' data '会导致代码中断?
Why does ajax `data` cause this code to break?
我是新的JavaScript,但我已经写了一些代码,据我所见是格式化正确然而,当我添加data
元素在它打破代码,但我看不出为什么根据jQuery文档,我使用.val()
正确等。
<script>
$( "#button1" ).click(function() {
$('#table').DataTable( {
"ajax": {
"data": [
"date1": $( "#inputDate1" ).val(),
"date2": $( "#inputDate2" ).val(),
],
"url": "/server_processing/database.php",
"type": "POST"
},
"serverSide": true
} );
} );
</script>
数组文字[]
包含一个逗号分隔的项列表。
对象字面值{}
包含一个逗号分隔的键:
值对列表。
在数组文字中有对象文字的主体。
在数组或对象字面量后面有逗号,虽然在某些JS版本中是有效的,但可能会出现问题。所以把它也去掉
"data": {
"date1": $( "#inputDate1" ).val(),
"date2": $( "#inputDate2" ).val()
},
有一个逗号不属于这里。如下所述,另一个问题是数组不能有关联键。
<script>
$( "#button1" ).click(function() {
$('#table').DataTable( {
"ajax": {
"data": {
"date1": $( "#inputDate1" ).val(),
"date2": $( "#inputDate2" ).val() // No , here
},
"url": "/server_processing/database.php",
"type": "POST"
},
"serverSide": true
} );
} );
</script>
相关文章:
- 即使被信号处理程序中断,node.js代码也会一直运行到完成吗
- AngularJS代码在一个代码笔中工作,但在移动时会中断
- 为什么这个JQuery代码会在移动设备上中断
- Javascript代码中断循环
- 切换到LSAdapter时代码中断
- 代码在第7次分割后中断
- 调用加载的顺序函数会意外中断代码
- HTML 看不到 Javascript 代码;PHP 代码中的执行中断而没有错误
- 当锚点与 KineticJS 重叠时,代码中断
- 如果脚本不在 html 文件中,则角度代码会中断
- jQuery 1.4.4 和 1.7.2 之间的 .ajax() 发生了什么导致代码中断
- 角度指令限制 E 中断代码
- 为什么预期值仅在我在调试模式下运行代码时出现,但在不调试时中断,以及如何解决此问题
- 当我尝试在jquery mobile中使用对象方法时的代码中断
- 测试客户端是否支持css道具.重复后代码中断
- 换行导致代码中断
- Jquery代码中断与其他
- 为什么ajax ' data '会导致代码中断?
- 如何避免在JavaScript代码中断并抛出异常时显示angular标记
- 当选择Start等于零时高亮显示时,代码中断