u011218527
阿琛Bonnie
2016-02-17 09:44

Ajax+nodejs新手求问!

5
  • node.js
  • ajax

我有一个页面A,其中通过iframe加载了一个页面B。页面B里有个表单,表单里有个submit按钮。我在这个B页面的js中为这个submit按钮添加了一个事件函数。在这个事件函数中我创建了一个XMLHttpRequest实例xhr1。然后后台我用nodejs接收提交的表单数据并发送响应内容。我想让响应内容出现在父页面A的特定位置上。

现在数据接收、发送响应内容都没有问题,问题是响应的内容不能出现在A页面特定位置上。
我xhr1的onreadystatechange事件函数为

 xhr1.onreadystatechange=function(){
     if (xhr1.readyState==4) {
        if ((xhr1.status>=200&&htr1.status<300)||xhr1.status==304) {
                    window.parent.document.getElementById("regi").innerHTML=xhr1.responseText;

        }
        else{
            window.parent.document.getElementById("regi").innerHTML="Unsuccessfull: ";

        }

    }
 }

regi是父页面A中的一个元素的id。
可是,这样写的结果是父页面A的regi元素内容并没有变为xhr1.responseText的内容,xhr1.responseText居然写在了页面B里。请问是哪里出问题了?怎样才能实现我想要的效果?
非常感谢!!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐