MySQLを実行しているPHPサーバからデータを取得しようとしています。私の角度コントローラーで私が行う$http.get("dbconnection.php")
JSONの位置43の予期しないトークン
私のdbconnection.phpで私はデータベースからすべてを選択し、それを戻すこのコードを持っています。
$conn = new mysqli......
$result = $conn->query("SELECT * FROM ...");
$outp = "";
while ($rs = $result->fetch_array(MYSQLI_ASSOC)) {
if ($outp != "") {
$outp .= ",";
}
$outp .= '{"id":"' . $rs["id"] . '",';
$outp .= '"name":"' . $rs["name"] . '",';
$outp .= '"price":"' . $rs["price"] . '"}';
$outp .= '"created":"' . $rs["created"] . '"}';
$outp .= '"img":"' . $rs["img"] . '"}';
}
$outp = '{"records":[' . $outp . ']}';
$conn->close();
echo $outp;
私は、データが、その奇妙なフォーマットされたを参照してください
Network Tab > XHR > dbconnection.php > Preview
下のデータを見て見て、私のサイトを参照してください。
See picture of weird formatted json
私は、データをフェッチしようとしていたとき、私は
Unexpected token in JSON at position 43
ERROR を取得する理由理由厥と思います。
'json_encode'機能があります。 __not__はホイールを作りますか? –
'price'と' created'が追加された行の最後の文字は、 '、'の代わりに '}'です。 –
@ChrisForrenceありがとう!それも間違っていた。しかし、問題を解決していない:) – rlated