首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

急 ajax 返回值js不执行,该怎么处理

2012-01-02 
急 ajax 返回值js不执行用ajax请求url,响应内容是 html页面,里面包含script标签,里面有js,返回后js不执行,

急 ajax 返回值js不执行
用ajax请求url,响应内容是 html页面,里面包含script标签,里面有js,返回后js不执行,怎么办呢?

[解决办法]
返回的变成了字符串了,
比如说
var str="alert('12345')";

str里边合法的js语句,但是它就成字符串了.

在js可以eval(str)来执行.
[解决办法]
首先确保URL到后台是成功的,即Action有成功收到ajax请求并相应

这一步没问题后面就好办,楼上alert()打印返回字符串是一个方法,更好的可以用firefox的firebug单步调试一下返回后的js
[解决办法]
alert 测试下返回值是否正确
[解决办法]
返回值里面是否有错误语法活语句
[解决办法]
在页面可以得到返回值吗?
首先在页面中<%= %>输出一下,没问题再查看js中书写是否有问题。

热点排行