想知道这是否可行以及如何做到这一点。我正在尝试使用Jquery / Ajax将多个变量传递给PHP。如果所有变量都不是数组,我可以发布多个数组,但如果其中一些变量不是,我就不能发布。
我的代码:
<script>
var mutype;
var practiceArray = [];
var groupSizeArray = [];
function MUProvidersContinue()
{
variableString ='mutype='+mutype+
'&practiceArray='+practiceString+
'&groupSizeArray='+groupSizeString;
jQuery.ajax({type: "POST", url: "musetup_auth.php", data: variableString,});
};
我知道我需要在那里的某个地方使用JSON.stringify,但不知道如何或在哪里。
提前致谢。
答案 0 :(得分:2)
通常在执行jQuery.ajax时你想传递一个对象,它会处理你的IIRC字符串。
所以在你的情况下:
jQuery.ajax({
type: "POST",
url: "musetup_auth.php",
data: {
mutype: mutype,
practiceArray: practiceArray,
groupSizeArray: groupSizeArray
}
});
答案 1 :(得分:2)
最好将数据作为对象发送:
var data = {
mutype: mutype,
practiceArray: practiceString,
groupSizeArray: groupSizeString
};
jQuery.ajax({type: "POST", url: "musetup_auth.php", data: data},function(json){});
答案 2 :(得分:0)
var mutype;
var practiceArray = [];
var groupSizeArray = [];
var sendArray = [];
var sendArray['mutype']=mutype;
var sendArray['practiceString']=practiceArray;
var sendArray['groupSizeString']=groupSizeArray;
function MUProvidersContinue()
{
jQuery.ajax({
type: "POST",
url: "musetup_auth.php",
data: sendArray
});
};