2011-12-15 47 views
2

我有一個元素<div id="search_result"></div>,然後我用$.ajax來檢索一些數據(搜索結果)。如何使用jQuery將php文件加載到div加載傳遞參數

$.ajax({ 
    url: "url to server", 
    dataType: "json", 
    data: keyword, 
    type: "post", 
    success: function(data){ 
    /* load searchResult.php with data as passing parameter to searchResult.php */ 
    $("#search_result").load("searchResult.php"); 
    } 
}); 

但我想加載搜索結果的數據searchResult.php,它是怎麼回事? 以及我如何訪問searchResult.php中的那些參數,?

謝謝。

+0

如何是「輸出格式數據「(你的ajax調用的響應)? – jbrtrnd 2011-12-15 13:29:46

回答

1

在您的JS:

// ... 
dataType: "json", 

// pass key/value pairs 
data: {keyword: "foobar"}, 
type: "post", 
// ... 

在你的PHP:

if(isset($_POST['keyword']) && !empty($_POST['keyword'])) { 
    echo $_POST['keyword']; // echoes "foobar" 
} 
1
var value = "value of the data here"; 
    $.ajax({ 
     url: "serchResult.php", 
     data: "key="+value, 
     type: "post", 
     success: function(data){ 
      $('#search_result').html(data); 
     } 
    }); 
1
var variable=10 ; 
$("#search_result").load("searchResult.php", {"variable": variable}); 

在searchResult.php:

<?php echo $_POST['variable'];?> 
相關問題