我想在调用$ .ajax()之后得到一个带有ID的div元素.这是我的代码:
$.ajax({
url: "PO_Header.php",
data: "supplier="+selectedId,
cache: false,
success: function(html){
$("#PO_Header").empty();
$("#PO_Header").append(html);
}
});
Run Code Online (Sandbox Code Playgroud)
$("#PO_Header").append(html);将附加整个html页面,我想要的是获取具有特定id的元素.让我们说在PO_Header.phpdiv元素中,id='mydiv'将在我当前的页面中注入.
使用jQuery的加载:
$('#PO_Header').load('PO_Header.php #mydiv', { 'supplier': selectedId } );
Run Code Online (Sandbox Code Playgroud)
它允许您加载页面片段.正如他们的文档指出:
加载页面片段 与$ .get()不同,.load()方法允许我们指定要插入的远程文档的一部分.这是通过url参数的特殊语法实现的.如果字符串中包含一个或多个空格字符,则假定第一个空格后面的字符串部分是确定要加载的内容的jQuery选择器.
因此,它只会<div id="myDiv"></div>从PO_Header.php注入您的元素.
| 归档时间: |
|
| 查看次数: |
8585 次 |
| 最近记录: |