我想学习如何使用其他两个函数,或者至少是 ajax 函数来实现以下目标。
$('#myDiv').load('index.php #content');
如何使用 $.ajax 和 $.get 方法将 index.php 文件中的 #content 加载到当前页面上的 #myDiv 中?
url 参数似乎没有采用任何其他 ajax 方法的选择器然后加载。
这不起作用...
$.ajax({
url: 'index.php #content',
success: function(data) {
$('#myDiv').html(data);
},
});
最佳答案
从 URL 中删除 #content
并在 success
函数中尝试以下操作:
$( '#myDiv' ).html( $( data ).filter( '#content' ).html() );
如果我们能按照您的方式实现那就太好了,但是......也许 jQuery 团队可以在下一个版本中实现这一点。
关于jquery:使用 $.ajax 或 $.get 方法加载 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1865597/