Jquery 请参阅a href内的div

Jquery 请参阅a href内的div,jquery,ajax,Jquery,Ajax,我想在窗口加载时进行ajax调用,并使用divlinks中的url 这就是我到目前为止的想法: $(window).load(function() { baseUrl = $("#links a").attr("href"); $.ajax({ url: baseUrl, type: "get", dataType: "", success: function(data) { // f

我想在窗口加载时进行ajax调用,并使用divlinks中的url

这就是我到目前为止的想法:

$(window).load(function() {


    baseUrl =  $("#links a").attr("href");
    $.ajax({
        url: baseUrl,
        type: "get",
        dataType: "",
        success: function(data) {

            // from here not important
HTML:

链接是动态创建的:

$('<a href="' + text + lnk + '">' + text + lnk + '</a>')
    .appendTo($('#links'));
然而,这似乎不起作用。

更新

应该是

var baseUrl = ...
适当的范围界定

但这不是真正的问题。。。看起来像是一个开始 在排队的时候

$foop = $('<form>' + data.responseText + '</form>');
data.responseText是一个完整的html文档,这行代码试图用表单元素包装它-因此这将是问题的主要来源….

更新

应该是

var baseUrl = ...
适当的范围界定

但这不是真正的问题。。。看起来像是一个开始 在排队的时候

$foop = $('<form>' + data.responseText + '</form>');

data.responseText是一个完整的html文档,这行代码随后尝试用表单元素包装它-因此这将是问题的主要来源….

看起来您只是没有等待links div被内容填充

第一个ajax调用用其内容填充links div。在window.load上,您的ajax调用尚未完成,但您已尝试访问这些链接


当第一个ajax调用的成功处理程序被触发时,您需要执行该代码。现在links div还不包含任何内容,因此尝试从尚未存在的atag获取atag的href将失败。

看起来您只是没有等待links div被内容填充

第一个ajax调用用其内容填充links div。在window.load上,您的ajax调用尚未完成,但您已尝试访问这些链接


当第一个ajax调用的成功处理程序被触发时,您需要执行该代码。现在links div还没有包含任何内容,因此尝试从尚未存在的atag获取atag的href失败。

你能发布一些相关的HTML吗,太好了?我allready提到了相关的HTML,它是divlinks……什么是不起作用的部分?@xdazz不起作用的部分是因为url不存在,所以没有进行调用defined@Youss如果这些都是你的html,难怪它不起作用:a标签看起来像什么?你可以发布一些相关的html,太好了?我allready提到了相关的HTML,它是divlinks……什么是不起作用的部分?@xdazz不起作用的部分是因为url不存在,所以没有进行调用defined@Youss如果你的html都是这样的,难怪它不起作用:a标记看起来像什么请看我的代码,它应该起作用,但是它不会…没有var,它不会只是创建一个全局变量吗?我不认为是var导致了问题。我用谷歌搜索并用innerHTML替换了data.responseText。responseText不起作用…遗憾的是,我只能这么想of@David托马斯-可能,取决于您的javascript引擎-但据我所知,这肯定不是标准。。。我相信,如果一个变量未声明,对它的任何引用都会产生错误,除非在使用typeof函数时——请看这里接受的答案:请看我的代码,它应该可以工作,但是它不会…没有var,它不会只是创建一个全局变量吗?我不认为是var导致了问题。我用谷歌搜索并用innerHTML替换了data.responseText。responseText不起作用…遗憾的是,我只能这么想of@David托马斯-可能,取决于您的javascript引擎-但据我所知,这肯定不是标准。。。我相信,如果一个变量未声明,对它的任何引用都会产生错误,除非在使用typeof函数时-请参见此处接受的答案: