0

私はajax()関数を使用して文字列をPHPファイルに送信しています。

成功した場合、PHPファイルは「文字列の検証が成功しました」とエコーします。ただし、実際の文字列をjQueryに返送して、divに入れたいと思います。

確認メッセージと一緒にエコーすることなく、どのようにしてその文字列を送り返すことができますか?

または、両方のメッセージを文字列に入れてjQueryに送信し、jQueryにその文字列を分割させる必要がありますか?最善の方法は何ですか?

4

2 に答える 2

2

他の人が言ったことをコードに入れると、次のように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
}
于 2012-04-11T01:03:05.993 に答える
0

文字列と検証メッセージを含むJSONを返します。

于 2012-04-11T00:59:59.560 に答える