gpt4 book ai didi

jquery - 删除附加到 ajax 请求返回的结果中的自动生成的广告脚本

转载 作者:行者123 更新时间:2023-11-30 23:55:19 26 4
gpt4 key购买 nike

我的网站托管在 somee.com 上。

我使用 JQuery 发送 ajax 请求。

在每个 ajax 请求中,返回的结果都会附加以下文本。

"<!--SCRIPT GENERATED BY SERVER! PLEASE REMOVE--> 
<center><a href="http://somee.com">Web hosting by Somee.com</a></center> </textarea>
</xml></script></noframes></noscript></object></layer></style></title></applet>
<script language="JavaScript"
src="http://ads.mgmt.somee.com/serveimages/ad2/WholeInsert4.js"></script>
<!--SCRIPT GENERATED BY SERVER! PLEASE REMOVE-->"

例如,如果 ajax 调用成功,服务器将返回以下字符串:“无效的用户名和/或密码”

然后我得到以下字符串:

"Invalid Username and/or Password <!--SCRIPT GENERATED BY SERVER! PLEASE REMOVE-->
<center><a href="http://somee.com">Web hosting by Somee.com</a></center> </textarea>
</xml></script></noframes></noscript></object></layer></style></title></applet>
<script language="JavaScript"
src="http://ads.mgmt.somee.com/serveimages/ad2/WholeInsert4.js"></script>
<!--SCRIPT GENERATED BY SERVER! PLEASE REMOVE-->"

现在我将此字符串与另一个字符串进行比较,因此比较返回 false,因为该字符串包含附加文本。

因此,我的网站无法正常运行。

编辑:

我数了数。字符并尝试使用 .slice(0, -广告中的字符数)。如果服务器返回字符串,则效果很好。但是当服务器返回 'JSON' 时不起作用,因为在 ajax 调用中我们必须声明 dataType:'json' 并且在添加广告脚本后结果不再是json 对象。因此,没有调用 Success,因此我没有得到输出。

所以,现在我的问题是:如果服务器在 AJAX 调用上返回 JSON + String,在客户端我想删除 String 部分 并仅获取 JSON 对象,以便 AJAX 调用返回成功而不是失败/错误。 (我知道附加字符串包含的字符数。)

最佳答案

@Kushi,我想如果你问这个问题,你首先摆脱了常规页面上的自动脚本而没有任何回发。你能告诉我你是怎么做到的吗?

谢谢

我刚刚想通了,所以我为其他正在寻找它的人编辑了我的答案。终于没那么糟糕了:)

<script>
$(document).ready(function () {
$("div[style='opacity: 0.9; z-index: 2147483647; position: fixed; left: 0px; bottom: 0px; height: 65px; right: 0px; display: block; width: 100%; background-color: #202020; margin: 0px; padding: 0px;']").remove();
$("div[style='margin: 0px; padding: 0px; left: 0px; width: 100%; height: 65px; right: 0px; bottom: 0px; display: block; position: fixed; z-index: 2147483647; opacity: 0.9; background-color: rgb(32, 32, 32);']").remove();
$("div[onmouseover='S_ssac();']").remove();
$("center").remove();
$("div[style='height: 65px;']").remove();
});
</script>

这对我有用:)

关于jquery - 删除附加到 ajax 请求返回的结果中的自动生成的广告脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18999611/

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