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

如果在xmlhttp返回的结果中再执行ajax
我是用的ASP.NET(C#)+AJAX。有两个页面:list.aspx和ajax_page.aspx现在遇到一个这样的问题:
我在做ajax翻页用的是datalist,然后里面有个按钮又需要执行加一个ajax程序应该怎么做。
我现在在单独打开ajax_page.aspx(服务器端程序)时是可以正常运行的,但直接打开list.aspx时却不能正常运行,提示“缺少对象”
不知道应该怎么做,麻烦各位牛人帮帮小弟!~

------解决方案--------------------
xmlhttp.responseText 貌似这个返回的是文本
------解决方案--------------------
没有看到过这方面的例子
------解决方案--------------------
prototype 对string进行了扩展. 可以使用str.evalScripts() 来执行str中包含的JS代码.

如果你不想使用prototype(毕竟也有100K), 可以把它下载下来研究一下它的evalScripts()怎么弄的..
------解决方案--------------------
这种情况太多了
最好贴代码
------解决方案--------------------
下个prototype.js研究一下就知道了
主要是把返回的文本里的js部分取出来再eval