jquery - 发送数据前在ajax中使用拼接函数时出错
问题描述
我尝试在下面的上下文中对数组使用拼接函数,但页面只是在发送表单后更新。有没有人在这里如何解决它?
submitHandler: function(form) {
a = JSON.stringify($(form).serializeArray()); // a = [{"name":"1","value":"1"},{"name":"2","value":"2"},{"name":"3","value":"3"},{"name":"4","value":"4"},{"name":"5","value":"5"},{"name":"6","value":"6"}];
a.splice(1, 4);
var jqxhr = $.ajax({
type: "POST",
beforeSend: function() {
console.log("beforeSend" + a);
},
...
解决方案
你可以这样尝试:
var _array= $(form).serializeArray();
_array.splice(1, 4);
submitHandler: function(form) {
a = JSON.stringify(_array); // a = [{"name":"1","value":"1"},{"name":"2","value":"2"},{"name":"3","value":"3"},{"name":"4","value":"4"},{"name":"5","value":"5"},{"name":"6","value":"6"}];
var jqxhr = $.ajax({
type: "POST",
beforeSend: function() {
console.log("beforeSend" + a);
},
推荐阅读
- sass - 如何使用此 mixin 获得响应式课程
- java - Spring Data如何在计数查询中重用规范?
- dynamics-crm - Dynamics CRM 门户全球搜索
- c# - 将双精度舍入到特定的小数位数 - Math.Round 与 Convert.ToDouble(ToString())
- r - R - (ggplot) 使 geom_step 跳跃虚线
- video - 解释这个编码器如何处理 PPS 和 SPS?
- wix - light.exe:错误 LGHT0199:WixLocalization 元素具有不正确的命名空间“WixLocalization”
- javascript - Jquery-ui 在位置绝对 div 上可选
- php - 使用 php (str_replace) 时出现错误
- dynamics-crm - Dynamics CRM 门户下载列表按钮