当前位置: 首页 > 面试题库 >

jQuery从Ajax链接加载内容

督冠玉
2023-03-14
问题内容

我有一个-link元素,该元素具有指向页面的href链接,但是我必须使用Ajax从href
-url加载该内容,而不是将用户重定向到该页面。如何修改链接以仅从该链接加载内容,以便可以将该内容注入当前页面?

<a class="bind-jquery-event-here-class" href="http://webpage.com">Link</a>

我做了这个,但是没用。

$(".bind-jquery-event-here-class").bind("click", function() {       
    var url = $(this)attr("href").val();
    var content = $.load(url);
    alert(content);
});

问题答案:

的负载功能并不旨在收集请求响应,该功能用于负载HTML从远程文件并注入到一个DOM元素,例如:

$('a').bind('click', function(e) {           
  var url = $(this).attr('href');
  $('div#container').load(url); // load the html response into a DOM element
  e.preventDefault(); // stop the browser from following the link
});

如果处理锚元素的单击事件,则应防止浏览器跟随链接href。

还请记住,由于相同来源策略,Ajax请求只能在同一个域中完成。



 类似资料:
  • 问题内容: 我的问题: 我有index.html: 是这样的: 问题很简单。 当我按下按钮时,我想动态加载内容,而无需刷新。 提前致谢!请发表评论以进行任何必要的澄清。 编辑,更详细的解释: 我不确定自己是否很清楚(或者我可能不了解我缺乏技术技能的答案),所以我再说一遍。(改写) 我有一个带有提交按钮的HTML,该按钮通过POST方法发送变量。 PHP文件使用此变量,并在经过一定过程后插入并更新M

  • 问题内容: 我知道这是一个模糊的问题- 对此感到抱歉。如果我有一个在PHP和MySQL上运行的论坛,聊天室或类似的地方,用户可以在其中输入和提交数据,那么什么是最好的方式来使新提交的内容在提交后自动在页面上显示给所有用户? 如果您愿意,它很像实时新闻源…效果排序在这里适用于stackoverflow,当您回答问题时,系统会在您提交新答案时告知您。我想测试新提交的内容,然后自动显示它。 有什么建议?

  • 我在菜单的活动项和切换的子菜单上有问题:当我点击“prensa”或“contacto”时,脚本将活动的well添加到菜单项中。例如,“prensa”获得激活,如果我点击“contacto”,它就会获得激活,将其从“prensa”中删除。 问题是,当我点击“艺术作品”,它得到的是活动类,但也从它的子菜单的所有链接。此外,如果我再次单击“prensa”,“artworks”的子菜单将保持打开,“art

  • 问题内容: 我想为我的jquery ajax代码(这是jquery仍在处理时)实现一个加载图像,下面是我的代码: 如何在此代码中实现加载图像。谢谢 问题答案: 尝试这样的事情:

  • 问题内容: 我正在编写一个应用程序,并试图将简单的AJAX功能绑定在一起。它在Mozilla Firefox中运行良好,但是Internet Explorer中有一个有趣的错误:每个链接只能单击一次。浏览器必须完全重新启动,只是重新加载页面将无法进行。我编写了一个非常简单的示例应用程序来演示这一点。 Javascript转载如下: 任何帮助,将不胜感激。 问题答案: 发生这种情况是因为Intern

  • 问题内容: 目前我的模态对话框是这样的 加载的Div包含在同一页面中。显示对话框时,如何将div移至第二页并通过Ajax加载内容?是否可以根据需要重用脚本来加载不同的内容? 问题答案: 看看Nemikor的这篇博客文章,它应该做您想要的。 http://blog.nemikor.com/2009/04/18/loading-a-page-into-a- dialog/ 基本上,在调用“打开”之前,