论坛首页 入门技术论坛

Ajax中被调页面的js的正确使用

浏览 1416 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-07-16  
常听人说,被调用页面的js不能用了。

解决办法如下:

ajax js代码:

var myAjax = new Ajax.Updater(
        'myform', //TODO: 更新的页面元素
        actionUrl, // 请求的URL
        {
            method: 'get',
            evalScripts: true    //必须
        }
);


解决方法1:
在引用页面(a.jsp)放入被引用页面(b.jsp)的js代码。
如:a.jsp需要引用b.jsp的页面内容,b.jsp中有js代码,请把b.jsp的js代码放到a.jsp页面中。

解决方法2:
遵循javascript中eval函数的执行规则。
1. 不要使用全局变量,如果必须要有,请使用js对象编程。
2. 函数的写法:
function test(){}   //错误

test = function(){}  //正确

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics