帮忙解析json
我有一些非常简单的 json 需要解析然后运行条件语句。 json 看起来像:
thejson(
{"catalog.exists":"0"},"");
我正在尝试解析它:
$('.clicky').click(function(){
$.ajax({
type: 'GET',
url: 'http://myjsonfile.com',
data: 'req=exists,json',
dataType: 'jsonp',
success: function (results) {
var x= catalog.exists;
$("#results").append(x);
}
});
});
但是我只是收到一个错误,指出 thejson 未定义。
预先感谢您的任何帮助。
I have some really simple json I need to parse and then run conditional statements on. The json looks like:
thejson(
{"catalog.exists":"0"},"");
And I am trying to parse it with:
$('.clicky').click(function(){
$.ajax({
type: 'GET',
url: 'http://myjsonfile.com',
data: 'req=exists,json',
dataType: 'jsonp',
success: function (results) {
var x= catalog.exists;
$("#results").append(x);
}
});
});
However I just get an error that thejson is not defined.
Thanks in advance for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这看起来像 JSONP。它是一种允许 JavaScript 代码从外部域调用和接收 JSON 数据的检索技术。
thejson
是回调函数,您需要在 JavaScript 代码中定义它(正是由于缺少此函数才导致错误)。然后,您要返回的 JSON/JavaScript 需要插入到 DOM 的脚本标记中。此时,将使用 JSON 对象作为参数来调用thejson
函数。jQuery 可以制作 JSONP 易于处理。
你可能想要这样的东西:
This looks like JSONP. It is a retrieval technique to allow JavaScript code to call for and receive JSON data from an external domain.
thejson
is the callback function, which you will need to define in your JavaScript code (it is the absence of this function that is causing the error). Then, that JSON/JavaScript you are getting back needs to be inserted in script tag into the DOM. At that point thethejson
function will be called with the JSON object as a parameter.jQuery can make JSONP easy to handle.
You probably want something like this: