だからPHPファイルには、このような(AJAX呼び出しに)文字列を返します。文字列区切りAJAX呼び出し
$output = $sessID."###".$sessEmail."###".$sessFirstName."###".$sessLanguage."###".$sessRememberMe;
をし、JavaScriptで私が行います
if (reply.indexOf("###") >= 0) {
arrayReply = reply.split("###");
user.ID = arrayReply[0];
user.Email = arrayReply[1];
user.FirstName = arrayReply[2];
user.Language = arrayReply[3];
user.RememberMe = arrayReply[4];
}
問題が発生する可能性があるときの部品返信には "###"を使用する区切り文字が含まれています。このような状況で私は何ができますか?デリミタをより複雑/希少にすることは、私の意見では解決策ではありません。
PS:私はJSONを試しましたが、それはWAY SLOWERサーバー側です。
FINAL EDIT:
サーバー側のJSONはジュールを再するには、以下の言ったようにしかし、(100.000コール用430ms)とボトルネックになることはないだろうプラス必要がないため、クライアント側で同じ遅く、 - 車輪をなくす。もう1つの解決策がありました.phpのbin2hex()は、[時間を430msから240に短縮しました]その後、javascriptの文字列をhex2string関数で取り戻しますが、努力する価値はありません。 JSONです皆さん、ありがとうございました!
最高
ニーズに合ったものが、それはカンマで分割の単純なケースだ選択し、引用符を削除するPHPの開発を行ってきたので、それがしばらくされていますこれらの値をPHPのjsonまたはxml形式で送信してください – Dhiraj
JSONはそのような状況ではもっと意味があります。しかし、あなたがCSV型を主張している場合は、 '' 'のような追加のフィールドデリミタを使用して値のフィールドに表示されないことを確認します(つまり置き換えます)。 – Jules