在正面,我正在记录用户的选择:
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;发布于 2013-12-13 11:54:17
您的代码缺少dataType
$.ajax({
url: '../listing-voyage-produit.php',
type: "GET",
data : {type:type,code:code},
dataType:"json",
success: function(data){
alert('data:'+data);
}
}); 发布于 2013-12-13 11:45:21
不要用括号()包装数据。
JAVASCRIPT
...
data : {type: type,code :code},
dataType: 'json',
...// decode data sent
$json = json_decode($_POST['data']);
// encode data to send back
echo json_encode($json);https://stackoverflow.com/questions/20565586
复制相似问题