jquery:使用 $.ajax 或 $.get 方法加载 html 元素

标签 jquery html ajax

我想学习如何使用其他两个函数,或者至少是 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/

相关文章:

php - 如何在不刷新/重新加载页面的情况下在提交按钮上运行 php 代码

javascript - 如何找到刷新页面的代码?

javascript - 如果 props 没有值,则不显示 div

javascript - 如何阻止 Bootstrap 模式打开?

html CSS * {...} : can't change the font-size

javascript - 使用单独的链接显示/隐藏占据相同空间的 div

jquery - JQuery : How to get the unparseable string?中的parsererror

javascript - PHP 表自动更新数据但不更新表

android - 离线使用 jQuery Mobile

java - Django 中的 Web 服务