phpコントローラから送信されたajax応答に問題があります。ajaxがphpコントローラからの送信と異なる値を受け取る理由
ajax_return_successは、私はちょうど私の関数の引数をjson_encode私の関数です。
ajaxをdataType:jsonに設定すると、例外がスローされるか、送信されるデータ型に応じてNaNが受信されます。私は$ resultにあるものをチェックし、$ outputに似ています。しかし、私がajax_return_successで$ resultに$ resultを変更すると、すべてがスムーズに実行されます。テキストそれが応答であることを示しています:
{"STATUS":"OK","MESSAGE":["0","0","0","0"]}
しかし、それはすべきことは次のようになります。
{"STATUS":"OK","MESSAGE":["2","1","1","6"]}
は、誰もがその問題が発生したアヤックスは、データ型に設定されている
?私が送るものと私が受け取るものの違いは何か。私はajax_return_successが多くの場所で使用されているが、何かがOKでないので、ajax_return_successがうまく動作するようにしたい。
P.S私が郵便配達員を使用してリクエストを送信すると、すべてが常に問題ありません。問題は標準的なajaxです。
こんにちは、ありがとうあなたの助けを借りて、私はデータベースから必要なデータを選んで問題を解決しました。たぶん、これは愚かなのですが、まずデータをデータベースに入れてすぐにそれを選択するからですが、私のコードで利用できるデータを使用できないという奇妙な理由があるからです。/とにかく、このデータはデータベースに必要ですが、この問題は、phpファイルなどのエンコーディングによって引き起こされる可能性がありますか? – Dominik