俄...说不好专业说法应该是啥样的...大概就是跨域提交...我要从本地运行这个html代码...服务器好像要检测表单提交的页面来源...如果不是从www.unpassed.com提交的,就不会正常运行...比如我打开www.unpassed.com页面,在地址栏输入:javascript:document.writeln("<form method=\"get\" name=\"poxy_settings_form\" action=\"http:\/\/www.unpassed.com\/index.php\"><input size=\"66\" name=\"q\" value=\"http:\/\/64.233.161.104\/\"><input value=\"Browse\" type=\"submit\"><input name=\"new_window\" type=\"checkbox\" title=\"new_window\"><input name=\"hl\" value=\"1111100001\" ><\/form>");然后点browse按钮,因为当前页面的域是unpassed.com,所以form被提交并返回结果;但是如果把以上代码写到本地HTML文件里,就不会返回正常结果....
再比如,直接用Opera打开www.unpassed.com,菜单栏勾选"工具--快速参数--发送引用者信息"后,在form里输入一个网址,能通过页面代理打开,取消"发送引用者信息"后,就不能成功,可见服务器检测不到提交表单的页面来源,就不会返回信息....我的意思是:有没有办法用JS伪装一下我们提交页面的地址,让这行代码写到任何一个本地页面里都能正常运行???

解决方案 »

  1.   

    建议用XmlHttp
    然后设好header
      

  2.   

    俄可怜的帖...您在这躺的还算舒服吧?...
    大哥们别总学习阿,,俄也是学习来得...cloudgamer:
    大哥,,如何实现的?...给个例子吧...
    另:xmlhttp是不是只在IE上好用阿?.....
      

  3.   

    人家加个session的话,你怎么弄都不行
      

  4.   

    session听说过,不知道咋回事呢,,他是什么原理能让我们无计可施的阿....
      

  5.   

    就是说访问特定页面时,web服务给你设置了一个唯一标识然后访问其他页面时就判断这个标识存在并匹配