ajax jquery html 跨域 高手进

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax jquery html 跨域 高手进相关的知识,希望对你有一定的参考价值。

如何用jquery实现ajah跨域
即jquery的ajax的跨域url返回的数据不是json而是html是怎么解决
好像url返回的数据json时可以用jsonp解决,但当url返回的数据html格式时怎么解决

ajax直接就可以返回html,为什么返回xml或json,是因为你在java中设置了格式,如
private final static String JSONCONTENTTYPE = "text/json;
charset=utf-8";
resp.setContentType(JSONCONTENTTYPE);这就是设置返回json;
不设置,直接返回html的
参考技术A 直接用jq就可以解析返回来的html数据
$(selector, html) ...
参考技术B 返回格式可以自己设置的,数据头就可以了。

JQuery+ajax+jsonp 跨域访问

<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
<title>Insert title here</title>  
<script type="text/javascript" src="resource/js/jquery-1.7.2.js"></script>  
</head>  
<script type="text/javascript">  
$(function(){     
    /*  
    //简写形式,效果相同  
    $.getJSON("http://app.example.com/base/json.do?sid=1494&busiId=101&jsonpCallback=?",  
            function(data){  
                $("#showcontent").text("Result:"+data.result)  
    });  
    */  
    $.ajax({  
        type : "get",  
        async:false,  
        url : "http://app.example.com/base/json.do?sid=1494&busiId=101",  
        dataType : "jsonp",//数据类型为jsonp  
        jsonp: "jsonpCallback",//服务端用于接收callback调用的function名的参数  
        success : function(data){  
            $("#showcontent").text("Result:"+data.result)  
        },  
        error:function(){  
            alert(fail);  
        }  
    });   
});  
</script>  
<body>  
<div id="showcontent">Result:</div>  
</body>  
</html>

 

以上是关于ajax jquery html 跨域 高手进的主要内容,如果未能解决你的问题,请参考以下文章

jquery高手!!怎样循环请求ajax?? 求救!!

jquery ajax怎么调用java写的webservice.求高手

Jquery判断li是不是有某class,给父级ul增加属性。【JQ高手进】

求高手 java一个查询得到的集合list 如何用jquery_ajax让el表达式使用到这个集合

网页高手进 怎么去掉横向滚动条 c#.net高手进

css 瀑布流布局问题 高手进