2011-11-15 79 views
0

我正在使用jquery ajax腳本獲取php頁面的內容而不加載頁面。使用下面的腳本如何通過jquery ajax獲取php頁面的值通過調用

$('#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文件的代碼如下

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

    // some other php stuff 

?> 

我試圖打印或使用我已經與jQuery的AJAX調用post方法傳遞數據的價值,但我有一個錯誤,並沒有任何價值的post方法在php頁面通過jquery ajax調用。給我任何想法如何獲得價值。

+2

請發佈確切的錯誤 – Rohan

+0

除非它是一個錯字,關閉活動函數時出現錯誤,所以在上面的jquery代碼結尾添加了另一個'});' – Val

回答

0

我用PHP編程已經有好幾年了,但是這裏有幾個要糾正的jQuery問題。

  1. context未按照您使用它的方式使用。它用於通知$.ajax調用加載url屬性的特定部分。
  2. 由於您指定了type: "POST",因此您的.html()調用應爲:('div.divRightModelContent').html(result.d)

官方jQuery.ajax()網頁上有一些很好的例子。他們相當不錯,至少爲您提供每個屬性下的示例數據。