Hi,
ich mache eine Datenbankabfrage, die über einen Ajax-Call (jQuery) angestossen wird.
Das läuft seit geraumer Zeit einwandfrei....
Die Antwort wird folgendermaßen verarbeitet:
Wenn im gefundenen Datensatz ein langer Bindestrich (Z. B. : "Walther – Hausbau...") steht, kommt eine leere Ajax-Response zurück.
Wenn ich den Datensatz ändere und aus dem langen einen kurzen Bindestrich mache, kommt die gewünschte Antwort zurück.
Kann mir bitte jemand einen Hinweis geben, wo hier das Problem liegt, wobei das Problem jetzt ist, dass Antworten mit langem Bindestrich nicht zurückgegeben werden.
ich mache eine Datenbankabfrage, die über einen Ajax-Call (jQuery) angestossen wird.
Code:
$.post('ajax/lookup.php',toSendSerialised,'','JSON')
Die Antwort wird folgendermaßen verarbeitet:
PHP-Code:
$back['html'] .= '<p data-lid="'.$id.'">'.htmlentities($id_literal,ENT_NOQUOTES,APP_CHARSET).'</p>';
//...
echo json_encode($back);
Wenn im gefundenen Datensatz ein langer Bindestrich (Z. B. : "Walther – Hausbau...") steht, kommt eine leere Ajax-Response zurück.
Wenn ich den Datensatz ändere und aus dem langen einen kurzen Bindestrich mache, kommt die gewünschte Antwort zurück.
Kann mir bitte jemand einen Hinweis geben, wo hier das Problem liegt, wobei das Problem jetzt ist, dass Antworten mit langem Bindestrich nicht zurückgegeben werden.
Kommentar