使用Jquery加载内容以及向其发送变量

ale*_*ike 4 jquery

- x在jquery中有一个变量,我在div块中加载一个php部分,我需要将该变量发送给它.

所以 -

$(document).on('click','#link',function () {
var x=5;
$("#block").load("file.php");
});
Run Code Online (Sandbox Code Playgroud)

结果我仍然在同一页面.我只需要进入variable x它.

我想使用GET方法或XMLHttpRequest,但我不想要另一个页面,我只需要在块中加载一个php部分.

Ale*_*har 6

一种解决方案是将数据作为第二个参数发送:

$(document).on('click', '#link', function() {
  $("#block").load("file.php", {
    x: 5
  }, function(res) {
    //your callback 
  });
});
Run Code Online (Sandbox Code Playgroud)

参考

.加载()

  • +1使用`load`参数而不是像我一样构造URL字符串的更优雅的解决方案. (2认同)