2011-11-15 3 views
0

私は、ページを読み込まずにPHPページの内容を取得するためにjquery ajaxスクリプトを使用しています。jquery ajaxの呼び出しでPHPページの価値を得る方法

<?php 
    echo $_POST['train']; 

    // some other php stuff 

?> 

私は印刷しようとしたり、私はjqueryのAJAX呼び出しによってPOSTメソッドで合格したが、私が持っているデータの値を使用していますが、次のように次のスクリプト

$('#data_subpartition_result').live('click', function(){ 
    $.ajax({ 
      type: "POST", 
      url: "temp/model_view_result.php", 
      context: "language=php&version=5", 
      data: {train: 0.7, validation: 0.2, test: 0.1}, 
      success: function(result){ 
        $('div.divRightModelContent').html(result); 
       } 
    }); 
}); 

と私のPHPファイルのコードを使用することですエラーが発生し、jquery ajax呼び出しによってPHPページのpostメソッドで渡された値はありません。どのように価値を得るか考えてください。

+2

typoでない限り正確なエラー – Rohan

+0

を投稿してください。ライブ関数を閉じてエラーが発生しましたので、上記のjqueryコードの最後に別の '});' – Val

答えて

0

私はPHPでプログラミングしてから何年も経ちましたが、ここでは修正するいくつかのjQueryのことがあります。

  1. contextは、あなたの使用方法には使用されていません。これは、$.ajaxコールにurlプロパティの特定のセクションをロードするように指示するために使用されます。
  2. type: "POST"を指定したため、.html()コールは、('div.divRightModelContent').html(result.d)となります。

公式のjQuery.ajax()ウェブページには良い例がいくつかあります。彼らは、少なくともそれぞれのプロパティの下でサンプルデータを提供することについてはかなり良いです。

関連する問題