我有这样的 jsonOutput.php 页面:
$response['imgsrc'] = $filename[1];
echo json_encode($response);
它输出一个文件名,如{"imgsrc":"071112164139.jpg"}
现在我的问题是,如何在 index.php 中使用 jQuery 将文件名放入使用 ajax 的变量中?
我有这样的 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);
});
您可以使用jQuery.parseJSON将 json 输出解析为 javascript 对象。
以下代码将起作用:
var json = json_encode(<?php echo $response ?>);
var obj = jQuery.parseJSON(json);
alert("file name is: " + obj.imgsrc);
您所要做的就是执行一个 jQuery ajax 调用 -
var imgSrc = '';
$.ajax(PATH_TO_PHP_SCRIPT,{},function(response){
imgSrc = response.imgsrc;
},'json');
您的imgsrc
参数现在将是一个名为 的 JavaScript 变量imgSrc
。不要忘记指定 yourdataType
是json
.