Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AJAX回调中检索JSON编码的数据_Javascript_Jquery - Fatal编程技术网

Javascript 在AJAX回调中检索JSON编码的数据

Javascript 在AJAX回调中检索JSON编码的数据,javascript,jquery,Javascript,Jquery,这是我在AJAX回调中执行console.log(数据)时的结果 {"image":"http://placehold.it/290x120","url":"http://www.google.com.my"} 但是当我执行数据['image']或数据['url']时,它无法正确检索值。我还尝试了data[0]['image']但没有成功您尝试过data.image和data.url吗? 同时尝试var x=eval(数据) 然后是x.image和x.url 但是,要小心对不受信任的数据执行

这是我在AJAX回调中执行console.log(数据)时的结果

{"image":"http://placehold.it/290x120","url":"http://www.google.com.my"} 

但是当我执行
数据['image']
数据['url']
时,它无法正确检索值。我还尝试了
data[0]['image']
但没有成功

您尝试过
data.image
data.url
吗? 同时尝试
var x=eval(数据)
然后是
x.image
x.url


但是,要小心对不受信任的数据执行
eval()

您是否尝试过
数据.image
数据.url
? 同时尝试
var x=eval(数据)
然后是
x.image
x.url


但是,要小心对不受信任的数据执行
eval()

您是否尝试过
数据.image
数据.url
? 同时尝试
var x=eval(数据)
然后是
x.image
x.url


但是,要小心对不受信任的数据执行
eval()

您是否尝试过
数据.image
数据.url
? 同时尝试
var x=eval(数据)
然后是
x.image
x.url


但是,要小心对不受信任的数据执行
eval()

所以我猜数据是从ajax请求返回的。您可以使用以下代码将字符串转换为对象:

data = JSON.parse(data);

如果您使用jQuery执行ajax请求,那么可以将
数据类型:“json”
添加到ajax选项中。这样,就不需要转换数据。

所以我猜数据是从ajax请求返回的。您可以使用以下代码将字符串转换为对象:

data = JSON.parse(data);

如果您使用jQuery执行ajax请求,那么可以将
数据类型:“json”
添加到ajax选项中。这样,就不需要转换数据。

所以我猜数据是从ajax请求返回的。您可以使用以下代码将字符串转换为对象:

data = JSON.parse(data);

如果您使用jQuery执行ajax请求,那么可以将
数据类型:“json”
添加到ajax选项中。这样,就不需要转换数据。

所以我猜数据是从ajax请求返回的。您可以使用以下代码将字符串转换为对象:

data = JSON.parse(data);

如果您使用jQuery执行ajax请求,那么可以将
数据类型:“json”
添加到ajax选项中。这样,就不需要转换数据。

您需要将其解析为Json

var retrieved = ......;
var json = JSON.parse(retrieved);
然后使用:

var image = json.image;
var url = json.url;

您需要将其解析为Json

var retrieved = ......;
var json = JSON.parse(retrieved);
然后使用:

var image = json.image;
var url = json.url;

您需要将其解析为Json

var retrieved = ......;
var json = JSON.parse(retrieved);
然后使用:

var image = json.image;
var url = json.url;

您需要将其解析为Json

var retrieved = ......;
var json = JSON.parse(retrieved);
然后使用:

var image = json.image;
var url = json.url;

回调中的数据是JSON对象,然后

var image=data.image;
var url=data.url

回调中的数据是JSON对象,然后

var image=data.image;
var url=data.url

回调中的数据是JSON对象,然后

var image=data.image;
var url=data.url

回调中的数据是JSON对象,然后

var image=data.image;
var url=data.url

如果您得到的是字符串作为响应,则使用如下所示

var response = '{"image":"http://placehold.it/290x120","url":"http://www.google.com.my"}';
var data = eval("("+response +")");
console.log(data["image"]);
console.log(data["url"]);

如果您得到的是字符串作为响应,那么使用如下所示

var response = '{"image":"http://placehold.it/290x120","url":"http://www.google.com.my"}';
var data = eval("("+response +")");
console.log(data["image"]);
console.log(data["url"]);

如果您得到的是字符串作为响应,那么使用如下所示

var response = '{"image":"http://placehold.it/290x120","url":"http://www.google.com.my"}';
var data = eval("("+response +")");
console.log(data["image"]);
console.log(data["url"]);

如果您得到的是字符串作为响应,那么使用如下所示

var response = '{"image":"http://placehold.it/290x120","url":"http://www.google.com.my"}';
var data = eval("("+response +")");
console.log(data["image"]);
console.log(data["url"]);

通常,jQuery API中的这段代码非常有用:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
成功回调传递返回的数据,该数据通常是JSON结构定义的JavaScript对象或数组,并使用$.parseJSON()方法进行解析。它还传递响应的文本状态


但是,您必须记住以及正确的服务器响应的内容类型。对于json响应,它应该是
application/x-javascript
或者至少是
text/json

通常这段代码来自jQuery API的作品非常棒:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
成功回调传递返回的数据,该数据通常是JSON结构定义的JavaScript对象或数组,并使用$.parseJSON()方法进行解析。它还传递响应的文本状态


但是,您必须记住以及正确的服务器响应的内容类型。对于json响应,它应该是
application/x-javascript
或者至少是
text/json

通常这段代码来自jQuery API的作品非常棒:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
成功回调传递返回的数据,该数据通常是JSON结构定义的JavaScript对象或数组,并使用$.parseJSON()方法进行解析。它还传递响应的文本状态


但是,您必须记住以及正确的服务器响应的内容类型。对于json响应,它应该是
application/x-javascript
或者至少是
text/json

通常这段代码来自jQuery API的作品非常棒:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
成功回调传递返回的数据,该数据通常是JSON结构定义的JavaScript对象或数组,并使用$.parseJSON()方法进行解析。它还传递响应的文本状态


但是,您必须记住以及正确的服务器响应的内容类型。对于json响应,它应该是
application/x-javascript
,或者至少
text/json

javascript没有关联数组,您应该使用如下javascript对象

var data=JSON.parse(数据)

然后你就可以通过


data.image
data.url

javascript没有关联数组,您应该使用类似

var data=JSON.parse(数据)

然后你就可以通过


data.image
data.url

javascript没有关联数组,您应该使用类似

var data=JSON.parse(数据)

然后你就可以通过


data.image
data.url

javascript没有关联