日期:2014-05-16  浏览次数:20661 次

求助,ajax加载一个页面,这个页面中的js代码不执行解决方案
如题,异常处理决定用js的alert,但这段代码是在页面中,这个页面是ajax加载的,所以这段代码不执行。百度谷歌很久,有说解决方案是用正则表达式取出被加载页面中的js代码在外面执行,但一直不成功,这问题纠结我2天了,有这方面经验的高人请指教!!

------解决方案--------------------
让innerHTML里的script跑起来
------解决方案--------------------
innerHTML里的script跑起来也不好使。

你处理多少无所谓,你只要返回来就可以 啊。最好的方法是json格式
{"status":"error","content":"数据库操作失败"}

ajax的结果就是
if(xhr.status==200 ...)
{
 //responseText内容为 {"status":"error","content":"数据库操作失败"}
 d = eval('(' + responseText + ')')
 if(d.status=="error") alert(d.content)
 if(d.status=="ok") alert(d.content)
 更多的内容都可以啊
}
------解决方案--------------------
用jquery ajax,具体参考:w3cschool