我使用$.ajax
将Joomla安装中的页面内容加载到页面中。这很好,但是我在页面上有一些电子邮件地址,Joomla的电子邮件隐藏插件会自动打乱它们并用JavaScript代替它们来阻止垃圾邮件。当我加载网页使用jQuery的<script>
标签不会被加载/执行和我留下:jQuery AJAX请求条Joomla电子邮件保护脚本
该E-mail地址受spam bots保护。您需要启用JavaScript才能查看它。
当该应该要执行的代码是:
<script language='JavaScript' type='text/javascript'>
// Some email display code
document.write('<a ' + path + '\'' + prefix + addy10641 + suffix + '\'' + attribs + '>');
document.write(addy10641);
document.write('<\/a>');
</script>This e-mail address is being protected from spambots. You need JavaScript enabled to view it
<script language='JavaScript' type='text/javascript'>
// Some email display code
</script>.
我的代码如下:
$.ajax({
url: fetchUrl,
type: "GET",
dataType: "html",
timeout: 4000,
error: function() {
location.href = fetchUrl;
},
success: function(response) {
$("#content *").fadeOut(function() {
$("#content *").remove();
parsedResponse = $(response).filter("#content")[0].innerHTML;
alert(parsedResponse); // This DOES NOT show the <script> tags
$("#content")[0].innerHTML = parsedResponse;
});
}
});
任何想法,如何解决这个问题?