私はこのような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);
});
あなたがしなければならないのは、jQueryajax呼び出しを実行することだけです-
var imgSrc = '';
$.ajax(PATH_TO_PHP_SCRIPT,{},function(response){
imgSrc = response.imgsrc;
},'json');
これで、パラメータは。というJavaScriptimgsrc
変数になりますimgSrc
。dataType
あなたがであると指定することを忘れないでくださいjson
。
jQuery.parseJSONを使用して、json出力をJavaScriptオブジェクトに解析できます。
次のコードが機能します。
var json = json_encode(<?php echo $response ?>);
var obj = jQuery.parseJSON(json);
alert("file name is: " + obj.imgsrc);