0
function doit(user)
{
    jQuery.ajax({
        url:'http://www.xxxxxx.in/index.php',
        type:'POST',
        data:{id:user},
        success:function(data){
            if(data == "true")
            {
                //ileti("success","Done");
            }
        }
     });
 }

これは私の index.php です:

$user = $_REQUEST["id"];

値が渡されないのはなぜですか?

4

3 に答える 3

2

AJAX 関数に返すにはエコーアウトする必要があり、$_POST を使用することもできます。

echo $_REQUEST["id"]; // or
echo $_POST["id"];
于 2013-07-17T17:10:06.910 に答える
1

セキュリティ対策として、AJAX では他のドメインへのリクエストを許可していません。それでも他のサーバーで呼び出しを行いたい場合は、次のようにします。

最も簡単な方法は、最初に自分のサーバーで関数を呼び出し、そのページから CURL などの他の方法を使用して他のサーバーからデータをフェッチすることです。PHP を使用した別のサーバーへの Ajax

于 2013-07-17T17:16:34.527 に答える
0

デバッグを行います。これを試して :-

var_dump($_REQUEST);

出力として何が得られるかを確認します。

于 2013-07-17T17:13:46.823 に答える