获取加载ajax的文档信息

时间:2016-03-01 05:03:31

标签: javascript jquery ajax

这可能不是一个很好的问题,我需要的是文档中的元数据,其中脚本开始执行而不是从数据提取的位置... 我们有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脚本...类似于var currentURL = window.location.href;的内部声明,以及api.php文件中的java脚本,它将完整的URL加载为 foo.com/some_title_article.html 而不是 foo.com/apis/shares/api.php ...得到它?。,那么,如何从执行ajax的url获取信息并将其传递给另一个在ajax脚本之后调用的脚本......

1 个答案:

答案 0 :(得分:0)

这有用吗:

<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返回的样本吗?