gpt4 book ai didi

javascript - jQuery Ajax - 失败的资源或 Uncaught Error

转载 作者:行者123 更新时间:2023-12-03 10:24:18 28 4
gpt4 key购买 nike

我正在运行 jQuery 1.9.1

在数字图书馆中的某些链接上,我有以下代码:

<a class="removeLink" onclick="getDigitalLibrary('removeFromLibrary.action?itemId=1000122007&searchType=ALL')">

这调用了这个ajax调用:

function getDigitalLibrary(urltoremove) {

$.ajax({
url: 'ecom/'+urltoremove,
async: false,
success: function(data) {
$("#ajaxrequest").html($(data).find('#ajaxrequest').html());
},
error: function(data){
alert("An error occurred");
}
});

return remaining;
}

有时,当我加载页面时,我会收到此错误:

 Failed to load resource: net::ERR_CACHE_MISS

每当我单击链接时,整个源代码都会以

的形式返回
Uncaught Error: Syntax error, unrecognized expression: <!doctype html>...

我在这里缺少什么?如果我只是将应该通过 Ajax 调用创建的完整链接放入浏览器的 URL 栏中,它就可以正常工作:它会重新加载页面并从库中删除该项目。

最佳答案

使用jQuery.parseHTML(data)解析data,然后将其传递给$():

success: function(data) {           
$("#ajaxrequest").html($($.parseHTML(data)).find('#ajaxrequest').html());
},

在您的情况下,$(data) 假设data 是一个选择器字符串。 parseHTML 将使 data 被假定为 HTML 代码。

http://jquery.com/upgrade-guide/1.9/#jquery-htmlstring-versus-jquery-selectorstring

关于javascript - jQuery Ajax - 失败的资源或 Uncaught Error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29478606/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com