何が問題なのか理解してください。 JSON replyをオブジェクトとして解析します。SyntaxError:JSON解析エラー:予期しない識別子「オブジェクト」
PHPのprocess.phpコード:
{"amount":"350","fee":"0","total":"350"}
JS(jQueryの)コード:
<?php
$return = array();
array_push($return['amount']="$amount");
array_push($return['fee']="$fee");
array_push($return['total']="$total");
echo json_encode($return);
?>
は、JSON文字列を返します
$.getJSON("process.php?amount="+amount, function(data,status) {
var obj = $.parseJSON(data);
alert (obj.amount);
});
私が受け取るエラー:
SyntaxError: JSON Parse error: Unexpected identifier "object"
BUT!私は、データの代わりに結果を挿入しようとする(ただし、挿入 "引用符は、右/左):
var obj = $.parseJSON('{"amount":"350","fee":"0","total":"350"}');
そして、私は350 =警告だから、それは良い取り組んでご覧ください。
私はそのような何かを作ってみる:
var jsonreply = "'"+data+"'";
var obj = $.parseJSON(jsonreply);
をしかし、エラーの下に受信:
SyntaxError: JSON Parse error: Single quotes (') are not allowed in JSON
それにアクセスすることができます。これを証明するには、成功コールバックの 'console.log($ .type(data))'を試してください。 – charlietfl