Windows(XAMPP環境)でWebアプリケーションを開発しました。すべてが機能していましたが、Linuxサーバーで公開したとき、私は奇妙な問題を抱え、私を怒らせました。私はSOのすべての可能な記事を読んだが、まだ私は解決策を得ることができません。インスペクタでデータが表示されていますが、select2にPHP/Ajax/jSONを設定できません
問題は、すべてのselect2フィールドがAjaxによって更新されていないことです。
私はselect2(ver。3.x)を使用して検索時にjSONを設定しています。
が{"results":[{"id":"8","text":"-- Scegli il Distretto --"},{"id":"3","text":"Distretto Centro"},{"id":"2","text":"Distretto Nord Est"},{"id":"1","text":"Distretto Nord Ovest"},{"id":"6","text":"Distretto Sardegna"},{"id":"7","text":"Distretto Sicilia"},{"id":"4","text":"Distretto Sud Est"},{"id":"5","text":"Distretto Sud Ovest"}],"more":false,"elapsed":0.109}
私が気づくだけで奇妙なことがある:のような - (>応答がネットワーク)PHPで、私はクロームインスペクタに私にデータのセットを与えているデータ
header('Content-type: application/json');
...
echo json_encode(array(
'results' => $prepared_data,
'more' => (@db_num_rows($res) >= $results_per_page),
'elapsed' => round(microtime(true) - $start_ts, 3)
));
のJSON形式のセットを返しますその文字列の前にChromeネットワークコンソールの応答に小さな点が表示されます。私はそれを\ ufeff読んで、マウスでそれをホバリング。 Chromeのコンソールにエラーはなく、ネットワークにもエラーはありません。
誰かがこの問題をデバッグし、おそらく解決するために正しい方向に向けることができますか?