0

私はjqueryとajaxが初めてです。値を返すphpスクリプトでajaxを使用することは可能ですか?

$.ajax({
         url:'ajax.php',
         method:'post',
         dataType:'json',
         success:function(response) {
            alert(response);
         }
      });

私のphpスクリプトで

<?php
  $sum = 1+5;
  return $sum; //usually echo(json_encode(array("$sum"))); is used
?>

これは可能ですか?
PSreturnメインスクリプトでは、この関数は別の関数から呼び出されるため、使用しています。しかし、ajaxの場合、この関数だけが必要です。

4

1 に答える 1

3

returnPHPスクリプトのコンテキストで何かを意味するだけであり、それを呼び出して結果を取得する別の何かが必要になりechoます。AJAX リクエストは、実際に送信されたものしか処理できないため、結果が ed のみでreturned ではないというコンテキストではecho、AJAX リクエストは何も認識しません。非常に一般的で包括的なチェック方法として、ブラウザー ウィンドウでナビゲートしたときにそれが表示されない場合、AJAX 要求も表示されません。

このコードを main 関数内にラップしたくない場合は、それを単にechos する追加の関数を作成する必要があります。

于 2013-06-19T02:17:24.490 に答える