AJAX:传递多个变量

传递一个变量有效:

var type = $.cookie('liste-voyage-type'); var code= $.cookie('liste-voyage-code'); $.ajax({ url : '../listing-voyage-produit.php', type : 'GET' , data : 'type=' + type; }); 

上市航次,produit.php

 $type = $_GET['type']; echo 'type' . $type; // => 2 

但我无法使用2个变量:

 $.ajax({ url : '../listing-voyage-produit.php', type : 'GET' , data : 'type=' + type+'&code=' + code; }); 

上市航次,produit.php

 $code = $_GET['code']; echo 'code' . $code; // => !? 

您无需将数据转换为字符串参数。 Jquery会为你做这件事。 试试这个

 var type = $.cookie('liste-voyage-type'); var code= $.cookie('liste-voyage-code'); var myData = { type: type, code: code }; $.ajax({ url : '../listing-voyage-produit.php', type : 'GET' , data : myData }); 

使用data: {'q1': data1,'q2':data2}

 var type = $.cookie('liste-voyage-type'); var code= $.cookie('liste-voyage-code'); $.ajax({ url: 'myscript.php', data: {'q1': type,'q2':code}, type: 'post', success: function(output) { alert(output); } }); 

myscript.php