したがって、PHPファイルは次のような文字列を(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を試しましたが、サーバー側の方がはるかに遅いです。
最終編集:
サーバー側のJSONは低速で、クライアント側でも同じですが、ボトルネックになることはなく(100.000回の呼び出しで430ミリ秒)、さらにジュールが車輪の再発明を行う必要はありません。もう1つの解決策がありました。phpのbin2hex()[430msから240msに時間を短縮しました]そして、hex2string関数を使用してjavascriptで文字列を取得しますが、努力する価値はありません。JSONです。皆さん、ありがとうございました!