HTML-html中script标签报missing } in XML expression
我的一个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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
其实你还可以用json格式传数据到前台,再用dom或innerHTML来改变页面内容,你可以先把那个eval去了试试。
top.location.href=eval(data.url);
这句中 eval(data.url); 原因吧,data.url是字符串 直接写成 top.location.href=data.url 就可以了。