0

この私のPHPスクリプト:

<?php

header('Content-Type: application/json; charset=utf-8');
$link = mysql_pconnect("localhost", "test", "test") or die("Could not connect");
mysql_select_db("myradio") or die("Could not select database");

$arr = array();

$rs = mysql_query("SELECT * FROM radio1");

while($obj = mysql_fetch_assoc($rs)) {
    $arr[] = $obj;
}
echo '{"success":true,"error":"","data":{"schedule":['.json_encode ($arr).']}}';
    ?>

JSON は適切に表示されますが、スラッシュがエスケープされていないため、次のようになります。

それは週末です

いつあるべきか: 週末です

JSON内。

また、コールバックに応じて次のエラー メッセージが表示されるように、PHP/JSON を操作するにはどうすればよいですか。

({"success":false,"error":"File does not exist"});

これまでのところうまく機能しています。細かい部分を正しくする必要があるだけです。助けていただければ幸いです。

私のPHPに関しては、MAMPサーバーでPHP 5.4.10を使用しています。

4

1 に答える 1

-1

この記事を注意して読んでください。json_encode 関数で JSON_UNESCAPED_UNICODE などのさまざまなオプションを使用してエンコードすることにより、「\」などの特殊記号をエスケープする方法について説明します。

于 2013-07-12T11:05:45.470 に答える