request.onreadystatechange = new Function("processAJAX\("+elementContainer+"\)")

解决方案 »

  1.   

    上面的还不对
    request.onreadystatechange = new Function("processAJAX\('"+elementContainer+"'\)")
      

  2.   

    request.onreadystatechange = processAJAX(elementContainer);
    问题应该出在参数上
    这样做相当于等于调用后面函数的返回值,所以报类型转换错,因为已经执行下面函数了
      

  3.   

    区别在于在里面写的,其他外面的不能调用
    <script language=javascript>
    function show()
    {
    function show2()
    {
    alert("天外水火hbhbhbhbhb1021")
    }
    }
    show2()
    </script>
      

  4.   

    就是这种错误,我晕JS怎么这么弱呀!那下一个问题可以帮帮我吗?function
    嵌套与开写的function有什么区别吗?
      

  5.   

    嗯,我这个是得到服务器端的时间的AJAX的测试.
    还有一个问题就是我点得到服务器时间的按钮时就执行上面的那个函数,可我不明白为什么每次返回来的值都一样呀!点多少次都一样.
      

  6.   

    很可能是页面的缓存功能,最好每次发请求的时候后带一个随即数已保证每次的URL不是很一样
    用random函数
      

  7.   

    request.onreadystatechange = processAJAX(elementContainer);
    问题应该出在参数上
    这样做相当于等于调用后面函数的返回值,所以报类型转换错,因为已经执行下面函数了
    改成这样为什么就不会报错呀
    request.onreadystatechange = updatePage   function updatePage() {
         alert("Server is done!");
       }
      

  8.   

    调用的意思是不是就是说把函数的返回值符给那个onreadystatechange 
    而引用就是要去跳过去执行那个函数?不知理解的对不对