如何使用Jquery ajax获取特定url中生成的内容?
我有一个要求,我需要获取特定 url 中生成的内容(采用 JSON 格式)。我需要在 jQuery ajax 调用后将此输出分配给我的 json 对象。我已使用以下代码尝试过此操作,但没有产生任何结果(在 success 函数参数中始终为 null)。
我的Jquery ajax调用代码如下,
$.ajax({
type: "GET",
url: "http://some url",
data : {},
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (obj) {
alert(obj);
var test = eval("(" + obj + ")");
alert(test);
},
error: function () {
alert("error");
}
})
我的请求有错误吗?如果这不是正确的方法,请建议适合我的情况的方法。
I have a requirement in which i need to get the content generated in a particular url (which is in JSON). I need to assign this output to my json object after my jQuery ajax call.I've tried this by using the following code, but not yeilding any result (always getting null within the success function parameter).
My Jquery ajax call code is as follows,
$.ajax({
type: "GET",
url: "http://some url",
data : {},
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (obj) {
alert(obj);
var test = eval("(" + obj + ")");
alert(test);
},
error: function () {
alert("error");
}
})
Is there any error in my request? If this is not the right method please do suggest a method for my situation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你这里有几个问题。首先,你将无法提醒它。使用
然后在Firebug中检查一下。
至于您的请求,您需要迭代它们(如果数据为空,您可以完全排除数据)...
如果 URL 实际上为您提供了有效的 json,那么这应该有效。
You've got a couple problems here. First, you won't be able to alert it. Use
And then check it out in Firebug.
As for your request, you need to iterate through them (and you can exclude data altogether if it is empty)...
That should work if the URL is actually giving you valid json.