发送序列化数据和其他参数;不起作用
Send serialized data plus other parameters doesn't work
我需要写这个:
$.ajax({
url:webPath + '/ajax/list_filter.php',
data:{form:serializedForm,userId:localStorage['userId'],code:localStorage['code'],refreshType:refreshType},
type:'POST'
}).done(function(data){
//do stuff with data
});
现在请注意serializedForm,顾名思义,它来自一个串行化的表单。问题是serializedForm是作为字符串传递的,PHP没有以正确的方式解析它,它认为其他变量发送正确,表单只是一个大字符串。我如何解决这个问题,仍然使用非常方便的jQuery.serialize()方法?
就我个人而言,我只想更改:
data:{form:serializedForm,userId:localStorage['userId'],code:localStorage['code'],refreshType:refreshType}
至
data:serializedForm+'&userId='+encodeURIComponent(localStorage.userId)+'&code='+encodeURIComponent(localStorage.code)+'&refreshType='+encodeURIComponent(refreshType)
这样也可以将数据排除在数组中的数组之外。
相关文章:
- setTimeout刷新,毫秒参数不起作用
- 筛选器's的第二个参数不起作用
- JavaScript - 在函数内连接 2 个参数不起作用
- jQuery 参数不起作用
- 参数不起作用的角度路线
- 为什么此按钮的点击参数不起作用
- ng路由传递参数不起作用
- 数据表后请求参数不起作用
- JSON字符串参数不起作用
- 样式的Javascript函数参数不起作用
- onclick事件的转义参数不起作用
- 参数不起作用的Chrome扩展-js
- Javascript 函数参数不起作用
- 在函数中插入输入值作为参数不起作用
- React-router path参数不起作用
- 角度 UI 路由器 - 状态查询字符串参数不起作用
- 在javascript函数中传递参数不起作用
- Angular的路由和参数不起作用
- 在for中传递onClick的动态参数不起作用
- jQuery中的get url参数不起作用