如何使用jquery/js从另一个站点(同一域)获取表单元格值

How to get a table cell value from another site (same domain) using jquery/js?

本文关键字:获取 表单 单元格 jquery 何使用 js 站点 另一个      更新时间:2023-09-26

我正在寻找一个非常类似的解决方案,该解决方案在Q:如何使用jquery获取表单元格值?但在表实际上在同一域内的另一个网站上的情况下(没有可用的服务器端脚本)。

我将感谢你的帮助。

如果您可以向它发出AJAX GET请求(也就是说,如果您没有受到同源策略的阻碍),那么您可以使用jQuery的.load()函数。

本质上,你向函数传递一个资源和一个选择器,它会获取资源并解析出选择器的内容,并将其加载到你调用它的任何地方,然后在完成时执行一个你也传递给它的函数。例如。。。

$('#emailAddress').load('index.html p.contactInfo span.emailAddress', function() {
    alert('loaded new email address');
});

这将做的是:

  • 在当前DOM中查找具有id"emailAddress"的元素
  • index.html发出AJAX GET请求
  • 在响应中,找到一个类别为"contactInfo"的p,其中包含类别为"emailAddress"的span
  • 将该span的内容设置为最初选择的元素(id"emailAddress")

如果您想从网站上的另一个页面加载信息,您需要通过jquery使用.load()。

$('#ValueContainerOnYourPage').load('SomeWebPage.html#SelectorForTheElementYouWant');

这将获取页面上的一个元素,并将其加载到页面上的元素中。一旦你有了这些信息,你就可以使用其他帖子中的方法来获得你想要的特定数据。

你可以在这里阅读更多关于负载的信息:http://api.jquery.com/load/