在 home.com 下有个 a.html 页。需要提交数据 x:1,y:2 到 comment.com 域下的 b.php 页,然后返回给 a.html 成功的信息。a.html用post方法提交  请大家帮忙  谢谢大家拉

解决方案 »

  1.   

    到老孟的网站去看看:http://dotnet.aspx.cc/ShowMoreEntry.aspx?documentType=Article
    AJAX(XMLHttpRequest)进行跨域请求方法详解(一)到(四)
      

  2.   

    提交信息比较简单,
    直接表单写post提交,action="你的地址"接收数据嘛:
    jquery里的getjson
      

  3.   

    你的问题是跨域名提交,
    $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){
      $.each(data.items, function(i,item){
        $("<img/>").attr("src", item.media.m).appendTo("#images");
        if ( i == 3 ) return false;
      });
    });
    如果你会引入jquery.js这个文件,上面例子 就能成功
      

  4.   

    jQuery 1.4.2 中,您可以跨域加载 JSON 数据,使用时需将数据类型设置为 JSONP。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。数据类型设置为 "jsonp" 时,jQuery 将自动调用回调函数客户端(url:http://192.168.1.2:81/jsonp_test.asp)
    客户端页面首先在body 中放置一个div: <div id="res"></div> 将远程调用的数据写入该div中    $(document).ready(function(){
            $.ajax({
                 url:'http://192.168.9.5/jsonp_proc.asp',
                 dataType:"jsonp",
                 jsonp:"jsonpcallback",
                 success:function(data){
                     var $ul = $("<ul></ul>");
                     $.each(data,function(i,v){
                         $("<li/>").text(v["id"] + " " + v["name"]).appendTo($ul)
                     });
                     $("#res").append($ul);
                 }
            });
        });服务端(url:http://192.168.1.5/jsonp_proc.asp)
    代码很简单,就是输出一个字符串
    比如正常输出json应该是:[{"id":"1","name":"测试1"},{"id":"2","name":"测试2"}]
    jsonp 则输出: jsonpcallback([{"id":"1","name":"测试1"},{"id":"2","name":"测试2"}]) 其中“jsonpcallback”是客户端传过来的   string str="";
       jsonp = request("jsonpcallback");
      str = "[{""id"":""1"",""name"":""测试1""},{""id"":""2"",""name"":""测试2""}]";
      str = jsonp + "(" + str + ")";
      response.Write(str);最后注意统一编码
      

  5.   

    您这是get方法  我要得是post  这个我也知道  请您再修改一下
      

  6.   

    目前的解决方案是混合的,否则无法支持所有浏览器。浏览器支持ajax跨域,用之,否则用iframe外加fragment identifier (浏览器内不同domain的iframe不能窥测对方的数据,但是,iframe能窥测别的iframe的url,同时url的#后的部分更改,不会导致页面跳转,只要加个定时器,定个小协议,不同domain的iframe便能通讯,这是一切老浏览器跨域交互的根本)。这东西有很多库包装,比如eazyXDM。用这些东西就方便多了。