ajax通过传递参数来加载外部文件

时间:2014-03-27 06:51:45

标签: php jquery ajax

尝试使用此功能将外部文件加载到div

  $(document).ready(function(){
   $("#postdiv").load('posts.php');
       });

这工作正常。

问题是,我需要将参数/变量从调用者页面传递给posts.php并使用它们进行一些过滤。

我该怎么做?

3 个答案:

答案 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" ] } );