Как загрузить php файл в div с помощью jQuery Load с передачей параметра
У меня есть элемент <div id="search_result"></div>
, а потом я использовал $.ajax
получить некоторые данные (результат поиска).
$.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,.?
Спасибо,.
3 ответа
Решение
В вашем 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"
}
var variable=10 ;
$("#search_result").load("searchResult.php", {"variable": variable});
На searchResult.php:
<?php echo $_POST['variable'];?>
var value = "value of the data here";
$.ajax({
url: "serchResult.php",
data: "key="+value,
type: "post",
success: function(data){
$('#search_result').html(data);
}
});