HTML-html中script标签报missing } in XML expression

发布于 2016-10-27 18:28:08 字数 930 浏览 1253 评论 2

我的一个html文件,内容如下:

<html><head>
<script type="text/javascript" src="http://img2.xda-china.com/android/static/js/jquery-1.2.6.pack.js"></script>
<script>
$(function() {
$.ajax({
dataType: "jsonp",
url: "http://xx.xx.com/news.php",
data: {'id':'2275', 'from':'ajax'},
success: function(data) {
if(data && data.status) {
if(data.status==0 && data.url){
top.location.href=eval(data.url);
}else if(data.status==1) top.location.reload(true);
}
}
});
});
</script>
</head><body><!-- ajax page from p2h --></body></html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

虐人心 2017-10-03 05:39:46

其实你还可以用json格式传数据到前台,再用dom或innerHTML来改变页面内容,你可以先把那个eval去了试试。

偏爱自由 2017-04-11 00:36:18

top.location.href=eval(data.url);

这句中 eval(data.url); 原因吧,data.url是字符串 直接写成 top.location.href=data.url 就可以了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文