1

我有这样的 jsonOutput.php 页面:

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

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

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

4

4 回答 4

2
$.getJSON('jsonOutput.php', function(data) {
  var filename = data.imagesrc;
});
于 2012-11-07T11:38:53.623 回答
2

尝试这个:

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

阅读http://api.jquery.com/jQuery.get/

于 2012-11-07T11:38:56.853 回答
1

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

以下代码将起作用:

var json = json_encode(<?php echo $response ?>);
var obj = jQuery.parseJSON(json);
alert("file name is: " + obj.imgsrc);
于 2012-11-07T11:43:21.900 回答
1

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

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

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

参考 -

于 2012-11-07T11:38:44.123 回答