在正面我正在录制用户选择:
var type = $.cookie('liste-voyage-type');
var code= $.cookie('liste-voyage-code');
然后我将这些变量传递给服务器
$.ajax({
url: '../listing-voyage-produit.php',
type: "GET",
data : ({type: type,code :code}),
success: function(data){
alert('data:'+data);
}
});
我想动态修改变量
$type and $code
在后端,用于在页面上显示产品的SQL请求
我想念一些理解的元素:
alert('type:'+type); => type:2
alert('code'+code); => code:Z3\_P95\_
the success: alert('data:'+data); => data:
触发回调函数但警报(数据)不显示任何内容
我如何使用数据类型,json或eval()来使其工作,将字符串变量var类型和代码转换为json并最终修改服务器端的变量:
echo $type;
echo $code;
答案 0 :(得分:2)
您的代码缺少dataType
$.ajax({
url: '../listing-voyage-produit.php',
type: "GET",
data : {type:type,code:code},
dataType:"json",
success: function(data){
alert('data:'+data);
}
});
答案 1 :(得分:1)
不要用括号()
包装数据<强> JAVASCRIPT 强>
...
data : {type: type,code :code},
dataType: 'json',
...
<强> PHP 强>
// decode data sent
$json = json_decode($_POST['data']);
// encode data to send back
echo json_encode($json);