jquery – 你能通过网址发送JSON吗?

我有一个 ruby哈希,其中键是url,值是整数.我将哈希转换为 JSON,我想知道我是否能够通过AJAX请求在URL中发送JSON,然后从params哈希中提取该JSON.

另外,我将把JSONifyed ruby​​哈希发送回客户端.如果我在AJAX函数中成功回调,我在数据变量中接收数据,如何使用JQuery解析JSON?

如果我需要更具体,请告诉我.

解决方法

是的,你可以毫无问题.无需手动编码/解码!

你的代码是这样的:

var jsonParam = '{"name":"Edgar"}'; //Sample json param
$.ajax({
  ...  
  type: "get",//This sends in url
  data: {jsonParam: jsonParam},//This will encode your json for url automatically
  dataType: "json",//With this the response will be automatically json-decoded!
  success: function(response){ //Assuming your server output was '{"lastName":"Villegas"}' as string
     alert(response.lastName);
  }
});

如您所见,不需要手动编码/解码. Jquery处理这一切!

希望这可以帮助.干杯

PS:如果由于某种原因,你需要手动编码/解码你的json以使用javascript的encodeURIComponent(string)和$.parseJSON(jsonString)方法.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...