responseText 你可以只是返回 显示显示
再用$("show").innerHTML= ajax.responseText 如果返回的是js..ajax也会把他当成是普通文本的..
再用$("show").innerHTML= ajax.responseText 如果返回的是js..ajax也会把他当成是普通文本的..
解决方案 »
- 如何实现table的原地更新
- JS可以做Sleep吗?
- 请帮我看看。ASP2JAVASCRIPT
- JAVASCRIPT在图片中取一个坐标点,鼠标点住左键拉伸一定区域,我想要得到这个点的坐标x,y值,还有拉伸一定区域的长,宽值。哪位js高手帮我看看怎么弄
- 用js解析json字符串属性为“user.name”无法解析
- 请教怎么禁止弹出窗口再弹出其他窗口
- 菜鸟的问题,IF语句,语法不对!请帮我!
- 如何使用Javascript控制双屏显示器的客户端???
- 求教部署坛子里下的那个java写的博客系统 感觉写的不难懂但是一直不能正确运行
- 试验了一下js中闭包的概念,发现没有达到我的预期,请教一下!
- JavaScript动态生成方法的问题
- 请教JAVASCRIPT数值转换的问题
re = /<script.+?>(.+)<\/script>/i;
if(re.test(ajax.responseText)) {
eval(ajax.responseText.replace(re, "$1"));
}不过你的示例有问题
1.按你的示例是需返'回显示显示',并执行$("show").innerHTML= ajax.responseText
2.形如<div id="show"> <script language='javascript'>document.wirte('显示显示') </script> </div>的语句只能在也面加载过程中使用
一旦页面加载完毕,当前页的document将被关闭,其后的document.write将作用于新页
即使可以通过eval来执行返回来的js,但前面的哦document被覆盖,只显示后来的eavl(js),这个问题需要变通,感谢