有时候我们需要在网页加载完成后才加载一些内容,这时候可以使用jQuery中的load()方法。load()方法可以在文档中的一个元素中传递信息并返回来自被请求文档的数据。
我们可以在load()方法中传递参数,来增加请求的复杂度,例如:
$(selector).load(url,data,function(responseTxt,statusTxt,xhr){ if(statusTxt=="success") alert("外部内容加载成功!"); if(statusTxt=="error") alert("Error: "+xhr.status+": "+xhr.statusText); });
代码中的第二个参数data,可以是一个对象,这个对象中包含一些参数值,比如说:
$(selector).load(url,{ name: "John", age: 30 });
在被请求文档中,我们可以使用GET的方式获取这些参数,例如:
$name = $_GET['name']; $age = $_GET['age'];
在被请求的文档中,我们可以通过POST方法来获取参数值,例如:
$name = $_POST['name']; $age = $_POST['age'];
通过load()方法来传递参数,可以让我们更加灵活的请求数据,并能够更好地完成一些复杂的工作。