获取加载 ajax 的文档信息

Get document information where ajax is loaded

本文关键字:文档 信息 ajax 加载 获取      更新时间:2023-09-26

这可能不是一个公式化的问题,我需要的是脚本开始执行的文档的元数据,而不是从提取数据的地方......
我们有 foo.com/some_title_article.html
在里面,我们有一个脚本

<script>
(function($) {
$(document).ready(function(){
    var id = data.qids;
    var theTime = new Date().getTime();
    $.ajax({
      url: "http://foo.com/apis/shares/api.php?ids="+id+"&amp;time="+theTime
    }).done(function(data) {
      $('#showData').html(data); // This will show a basic html form...
    });
});
})(jQuery);
</script>

在文件 API 中.php我调用了与该文件存储位置相关的其他一些 Java 脚本,因为它现在工作正常,但我需要的是将元数据从some_title_article.html获取到通过 ajax 加载的其他 Java 脚本中......有点像在 API .php 文件中声明的var currentURL = window.location.href;和 Java 脚本一样,它将完整的 URL 加载为 foo.com/some_title_article.html 而不是 foo.com/apis/shares/api.php......明白了吗?., 那么,如何从执行 ajax 的 url 获取信息并将其传递给在 ajax 脚本之后调用的其他脚本......

这有帮助吗:

<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
<div id="showData"></div>
<script type="text/javascript">
    $.ajax({
      url: "http://foo.com/apis/shares/api.php?ids="+id+"&amp;time="+theTime
    }).done(function(data) {
      var content = data.content;
      var metadata = data.metadata;
      $('#showData').html(content); // This will show a basic html form...
      //Then, do whatever you want to with metadata
    });
</script>

你制作 api.php返回一个对象,其中第一个键是内容,第二个键是元数据。

否则,如果 api.php 返回一个已经包含元标记的字符串,则需要解析它们或将它们添加到 dom 中并以这种方式访问它们。

你能分享一个 api.php 返回的内容的示例吗?