如何在jquery.load中传递javascript变量

如何在jquery.load中传递javascript变量,javascript,jquery,variables,Javascript,Jquery,Variables,我使用jquery的.load函数在容器中加载页面,但是我需要通过url传递一些参数,javascript变量保存参数的值 var data = "xyz"; $("#toggleText").load("inner/playlist.php",{name:data}); 对参数名称使用引号总是个好主意 $("#toggleText").load("inner/playlist.php",{'name':data}); 另外,尝试使用回调函数检查它是否实际执行任何操作: $("#to

我使用jquery的.load函数在容器中加载页面,但是我需要通过url传递一些参数,javascript变量保存参数的值

    var data = "xyz";
$("#toggleText").load("inner/playlist.php",{name:data});

对参数名称使用引号总是个好主意

$("#toggleText").load("inner/playlist.php",{'name':data});
另外,尝试使用回调函数检查它是否实际执行任何操作:

$("#toggleText").load("inner/playlist.php",{'name':data}, function(response, status, xhr) {
if (status == "error") {
    alert("Error: " + xhr.status + " " + xhr.statusText);
  }
});

你的代码看起来不错!但是,看看这篇文章:。你的
.load
将向
内部/playlist.php?name=xyz
发送请求。但是它不会发送请求。你的代码是否达到了这一行?您如何知道请求未发送?另外,
$(“#toggleText”)
必须返回jQuery对象。如果不涉及特殊字符或空格,则对象键的引号是不相关的