2016-07-25 5 views
-1

jqueryとajaxを学習しています。私はjqueryからPHPに値を投稿するために、次のコードを試してみました。しかし、それは動作しません。誰かが私がここで何をしているのか、解決策は何かを教えてくれますか?jqueryからPHPへの値が送信されない

私はちょうどvalue1をPHPサーバーサイドコードで印刷したいと思います。その値はJqueryベースのクライアントサイドコードによって送信されます。

<html> 

<head> 
    <title>Practice 1</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
</head> 

<?php 
    if (isset($_POST['data'])) { 
     $data = $_POST['data']; 
     print("data is: $data"); 
     return; 
    } 
?> 

<body onload='process()'> 
    <script type="text/javascript"> 
    $.post(window.location, {'data': "value1"}, function (data) { 
     $('#response').text(data); 
    }); 
    </script> 
</body> 

</html> 
+0

はこのような何かを試してみてください。 – MCMXCII

+0

アラート(データ)を使用してデバッグを試みます。次に他の仕事をしてください。 –

答えて

0

'#response'が存在しない要素に出力しようとしていますが、処理機能もありません。また、処理機能が定義されていない、あなたはあなたのデータを出力するのレスポンスのIDを持つ要素を必要とする

<html> 
<head> 
    <title>Practice 1</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> 
    </script> 
</head> 

<?php 
    if (isset($_POST['data'])) { 
     $data = $_POST['data']; 
     print("data is: $data"); 
     return; 
    } 
?> 

<body> 
<div id="response"></div> 
    <script type="text/javascript"> 
     $.post(window.location, {'data': "value1"}, function (data) { 
      $('#response').text(data); 
     }); 
    </script> 
</body> 
</html> 
+0

それはどちらもうまくいきません! – pythonic

+0

応答がありますか?もしそうなら、何?そうでない場合は、開発ツールをチェックしてエラーが発生しているかどうかを確認してください。 – MCMXCII

+0

私はエラーもありません。 – pythonic

関連する問題