我有一个
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)方法.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。