gpt4 book ai didi

javascript - 发送序列化数据加上其他参数不起作用

转载 作者:行者123 更新时间:2023-12-03 11:43:40 25 4
gpt4 key购买 nike

我需要写这个:

$.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)

这也应该使您的数据远离数组中的数组。

关于javascript - 发送序列化数据加上其他参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26151316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com