私はajax()関数を使用して文字列をPHPファイルに送信しています。
成功した場合、PHPファイルは「文字列の検証が成功しました」とエコーします。ただし、実際の文字列をjQueryに返送して、divに入れたいと思います。
確認メッセージと一緒にエコーすることなく、どのようにしてその文字列を送り返すことができますか?
または、両方のメッセージを文字列に入れてjQueryに送信し、jQueryにその文字列を分割させる必要がありますか?最善の方法は何ですか?
他の人が言ったことをコードに入れると、次のようにJSONでエンコードされたオブジェクトを返すようにPHPスクリプトを設定できます。
$result = array(
'message' => 'the validation of the string was successful',
'original' => 'string sent by client'
);
echo json_encode($result);
クライアント側では、次のようにコールバック関数から各部分にアクセスできます。
function (result) {
alert(result.message);
// do something with result.original
}
文字列と検証メッセージを含むJSONを返します。