【问题标题】:Get another page's content in a variable with ajax使用ajax在变量中获取另一个页面的内容
【发布时间】:2014-01-22 12:50:30
【问题描述】:

有没有办法将 javascript 变量设置为另一个 HTML 页面的内容?

我试过了:

var X = $(http://www.website.com/home).html()

但它没有返回任何东西......即使它解释了这个想法......所以......谁能告诉我该怎么做?还有该网站中某个idclass 的内容,例如:

var X=$(http://www.website.com/home "#id").html()

这对我很有帮助,提前谢谢!

【问题讨论】:

  • 您是否有权允许其他站点允许跨域内容?
  • 是的,我愿意,它们都在我的域中
  • 如果代码是真实的,你有一个语法错误(你应该引用 URL)。请使用开发控制台捕捉这些。
  • 代码不真实......我尝试了其他一些变体,我问了因为我找不到它,但它是为了给出想法,因为可能文字解释不够
  • 看看$.get 和它的亲戚,然后。另外,请阅读同源政策

标签: javascript jquery html ajax web


【解决方案1】:

听起来你正在寻找这个:

$.get('otherPage.html').then(function(responseData) {
  //responseData is the contents of the other page. Do whatever you want with it.
  $('#someElem').append(responseData);
});

Live demo (click).

$.get() 是 jQuery 的 $.ajax() 的简写方法。 http://api.jquery.com/jquery.ajax/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多