繁体   English   中英

如何将我的 JSON 输出检索到 JavaScript 变量中?

[英]How can I retrieve my JSON output into a JavaScript variable?

我有这样的 jsonOutput.php 页面:

 $response['imgsrc'] =  $filename[1];
 echo json_encode($response);

它输出一个文件名,如{"imgsrc":"071112164139.jpg"}

现在我的问题是,如何在 index.php 中使用 jQuery 来使用 ajax 将文件名放入变量中?

$.getJSON('jsonOutput.php', function(data) {
  var filename = data.imagesrc;
});

尝试这个:

$.get('<your php file>', {}, function(response) {
   var imagesrc = response.imgsrc;
   alert(response.imgsrc);
});

通读一下http://api.jquery.com/jQuery.get/

你所要做的就是执行一个 jQuery ajax 调用 -

var imgSrc = '';
$.ajax(PATH_TO_PHP_SCRIPT,{},function(response){
  imgSrc = response.imgsrc;
},'json');

您的imgsrc参数现在将是一个名为imgSrc的 JavaScript 变量。 不要忘记指定您的dataTypejson

参考 -

您可以使用jQuery.parseJSON将 json 输出解析为 javascript 对象。

以下代码将起作用:

var json = json_encode(<?php echo $response ?>);
var obj = jQuery.parseJSON(json);
alert("file name is: " + obj.imgsrc);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM