尝试使用此功能将外部文件加载到div
$(document).ready(function(){
$("#postdiv").load('posts.php');
});
这工作正常。
问题是,我需要将参数/变量从调用者页面传递给posts.php并使用它们进行一些过滤。
我该怎么做?
答案 0 :(得分:2)
您可以使用jquery load
此方法将参数传递为POST
$("#postdiv").load('posts.php',{'name' : 'Test','age' : 25});
如果您希望将其作为GET
传递,则可以执行此操作
$("#postdiv").load('posts.php?name=Test&age=25');
您可以阅读更多here
答案 1 :(得分:1)
使用ajax
ajax是更好的选择,最好的做法。
var value = "value of the data here";
$.ajax({
url: "posts.php",
data: "key="+value,
type: "post",
success: function(data){
$('#postdiv').html(data);
}
});
答案 2 :(得分:0)
你可以进行ajax调用
$.ajax({
url: "posts.php",
data: data,
type: "post",
success: function(data){
$('#postdiv').html(data);
}
});
或者你想加载然后尝试下面的代码
$( "#postdiv" ).load( "posts.php", { "test[]": [ "test1", "test2" ] } );