[This] [1]是我的json文件的链接,我想将其数据访问到我的ajax成功函数中。告诉我我该怎么做?
$.ajax({
type: "GET",
url: "abc" + imageId,
dataType: "json",
success: function (d) {
alert(imageId);
var storyImage = d.data;
alert(storyImage);
}
})
答案 0 :(得分:0)
问题是对象响应是:
{
"http://www.livemint.com/template/features/webapps/encodeImage?loid=2.1.1521199245": {
"data":"data:image/jpg;base64,/9j/4AAQSk..."}
}
所以你不能说d.data
你必须做d["http://www.livemint.com/template/..."]
但你可以这样做:
var imageId = "2.1.1521199245"
var url = "http://www.livemint.com/template/features/webapps/encodeImage?loid=" + imageId;
$.ajax({
type: "GET",
url: url,
dataType: "json",
success: function (d) {
alert(imageId);
var storyImage = d[url].data;
alert(storyImage);
}
})
这是一个工作小提琴:http://jsfiddle.net/cA396/
答案 1 :(得分:-1)
您需要将JSON解析为Object http://www.json.org/js.html
如果您执行跨域请求,$ .ajax将无效。看到 jQuery AJAX cross domain