解决方案 »

  1.   

    那边返回的是个JSON数据  不是有返回值么??
      

  2.   

    贴代码 发送过去的代码 ajax发送应该可以返回值的
      

  3.   

    如果是php 输出,贴出值
    print_r($_REQUEST);
      

  4.   

    提交到哪里?隐藏的iframe还是当前页面?当前页面肯定不行了,跳转了页面都卸载你怎么获取,当前页面跳转修改服务器的代码,输出js代码跳转到你当前的页面来,附带是否成功的标志如果是隐藏的iframe,注意不能跨域,不跨域直接document.getElementById('iframe的id').contentWindow.document.body得到返回的json。跨域的话就比较麻烦了。如果是2级域名,可以设置document.domain='顶级域名'  来实现跨域操作,设置这个可以直接用document.getElementById('iframe的id').contentWindow.document.body来得到返回值,不是2级域名需要需要用中间iframe来做代理,参考这个:javascript通过iframe加载同源代理页面实现顶级域跨域操作
      

  5.   

    是iframe?图片服务器是你自己的吧,能不能控制?如果能可以用messager.js这个插件,实现跨域通信。。其实就是html5的postMessage,不支持postMessage就用ie的navigator来模拟
      

  6.   

    不能控制,都不知道里面到底是怎么接收的,就是给我说的是用的是request接的,然后让我直接用form提交过去
      

  7.   


    汗。。这个图片服务器不是你的也接受你提交的图片哦。。不能控制的话只能做代理进行post操作了。。将你的数据提交到你的页面,再用httpwebrequest对象提交你的数据到他们服务器去。。再用httpwebresponse获取返回值,这样就不会跨域了,但是麻烦很多,具体可以参考:使用WebClient或HttpWebRequest模拟上传文件和数据
      

  8.   

    上面说的这种方法我也用过,不过是以流的形式传过去的,在现在这个上面不行,因为不支持这种接收方法;  刚刚组长给我说能直接用swfupload这个插件就行了,现在正在看这个插件以前一直没有用过,还没有明白为什么这个插件就能直接接收到值
      

  9.   

    swfupload是flash。。flash设置过crossdomain.xml允许所有网站跨域就行,要是设置过禁止跨域你也没搞,js默认是不允许跨域的
      

  10.   

    弄出来了swfupload行的,不过一般不喜欢用这种插件,,,再看看还有没有好的解决办法