首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery不传递数据

jquery不传递数据
EN

Stack Overflow用户
提问于 2013-12-13 11:37:32
回答 2查看 2.7K关注 0票数 0

在正面,我正在记录用户的选择:

代码语言:javascript
运行
复制
 var type = $.cookie('liste-voyage-type');  
 var code=  $.cookie('liste-voyage-code');  

然后将这些变量传递给服务器。

代码语言:javascript
运行
复制
$.ajax({
   url: '../listing-voyage-produit.php', 
   type: "GET",     
   data :  ({type: type,code :code}),
  success: function(data){
         alert('data:'+data);
  }
}); 

我想动态地修改变量

代码语言:javascript
运行
复制
  $type and $code 

在后端,用于在页面上显示产品的sql请求。

我怀念一些理解的要素:

代码语言:javascript
运行
复制
  alert('type:'+type);    => type:2

  alert('code'+code);    => code:Z3\_P95\_

  the success: alert('data:'+data);    =>  data:

会触发回调函数,但警报(数据)不会显示任何内容。

如何使用数据类型、json或eval()使其工作,将字符串变量var类型和代码转换为json,并最终将服务器端的变量修改为:

代码语言:javascript
运行
复制
  echo $type;

  echo $code;
EN

回答 2

Stack Overflow用户

发布于 2013-12-13 11:54:17

您的代码缺少dataType

代码语言:javascript
运行
复制
$.ajax({
   url: '../listing-voyage-produit.php', 
   type: "GET",     
   data :  {type:type,code:code},
   dataType:"json",
  success: function(data){
         alert('data:'+data);
  }
}); 
票数 2
EN

Stack Overflow用户

发布于 2013-12-13 11:45:21

不要用括号()包装数据。

JAVASCRIPT

代码语言:javascript
运行
复制
...
data :  {type: type,code :code},
dataType: 'json',
...

代码语言:javascript
运行
复制
// decode data sent
$json = json_decode($_POST['data']);

// encode data to send back
echo json_encode($json);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20565586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档