jqueryの成功後に応答パラメータでAlertを使用すると、必要な値が表示され、問題がk/vで取り除かれます。私はこれがjson形式のものと互換性のない問題なのか、それともPHPのものなのか分かりません。キーを使用して値を取得しようとすると、何も起こりません(アラートなし)、アラートで「未定義」と表示されます。PHPからデータを取得する方法JFreeでJSONを生成する
関連するコード:
はJQuery:
var curr = $(this).val();
// alert(curr);
$.ajax({
type: 'GET',
url: 'CurrencyResponse.php?q='+curr,
contentType: "application/json; charset=utf-8",
success: function(response) {
var items = response.d;
// alert(response); this will display some json key value from server
$.each(items, function (index, item) {
// alert(item.msg); or updating some div tag here, eventless
});
},
PHP:ここ
<?php
// $query = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY);
// $query = $_GET["q"];
$response = array();
$response["msg"] = "Hjksa!";
$response["nok"] = "9.32";
echo json_encode($response);
?>
ヘルプははるかに高く評価されます! =)
Doh!そのような細かいことは私に何時間もかかった。ありがとうございます=)私は実際に以前のデータ型を持っていましたが、何か他のものがスクリプトを壊してしまっていて、データ型が何とか削除されているに違いありません。 – gorn