Это мой PHP скрипт:JSON и позволяя косые
<?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, я использую PHP 5.4.10 на сервере MAMP, если это имеет какое-либо значение.
Код, который вы предоставили, должен избегать символов слэш только в порядке. (Половина построения JSON в виде строки немного сумасшедшая, но поскольку она статична, она не вызовет реальной проблемы) – Quentin
Это код, на который я вдохновлен: http://radioplayer.bauerradio.com/schedule .php? callback =? & name = Viking + FM и http://radioplayer.bauerradio.com/schedule.php?callback=?&name=2+FM (пример сообщения об ошибке), но он работает неправильно. Он отображает код, но я не могу заставить callback работать. – avenas8808