AJAX:传递多个变量

Mat*_*eil 0 php ajax jquery

传递一个变量有效:

var type = $.cookie('liste-voyage-type');   
var code=  $.cookie('liste-voyage-code');       

$.ajax({
     url : '../listing-voyage-produit.php',
     type : 'GET' ,
     data : 'type=' + type;
 });     
Run Code Online (Sandbox Code Playgroud)

上市航次,produit.php

$type = $_GET['type'];
echo 'type' . $type;  // => 2
Run Code Online (Sandbox Code Playgroud)

但我无法使用2个变量:

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

上市航次,produit.php

$code = $_GET['code'];
echo 'code' . $code;      //   => !?
Run Code Online (Sandbox Code Playgroud)

sac*_*024 7

您无需将数据转换为字符串参数.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
}); 
Run Code Online (Sandbox Code Playgroud)