加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AJAX jsonp 跨域请求code

发布时间:2020-12-16 01:58:40 所属栏目:百科 来源:网络整理
导读:JSONP跨域只接受GET请求, ----PHP 处理------- 网页端: $ . ajax ({ type : "post/get" , async : false ,//true url : "xxxxurl" , success : function (msg) { var jsonText = JSON . stringify (msg); alert ( "true:" + jsonText ); }, error : functi

JSONP跨域只接受GET请求,




----PHP 处理-------

网页端:

$.ajax({
    type: "post/get",async:false,//true
    url: "xxxxurl", 
    success: function (msg) {
        var jsonText = JSON.stringify(msg);
        alert("true:"+jsonText);
    },error: function (e) {
        alert("error:"+JSON.stringify(e));
    }
});

php

后台中可以这样设置

header("Access-Control-Allow-Origin: *"); //'*'表示允许所有域名访

header('content-type:application/json;charset=utf8');




网页ajax与java交互

$.ajax({
    type: "get",url: "xxxxxxxxxxxxx",  dataType: 'jsonp',jsonp: 'jsoncallback',success: function (msg) {
        var jsonText = JSON.stringify(msg);
        alert("true:"+jsonText);
    },error: function (e) {
        alert("error:"+JSON.stringify(e));
    }
});

java后台处理

xxx.setContentType("application/json; charset=utf-8");

xxx.getResponse().addHeader("Access-Control-Allow-Origin","*");//'*'表示允许所有域名访



或是这样

var date = 数组;

StringjsonpCallback=request.getParameter("jsonpCallback");//客户端请求参数

jsonpCallback+"("+resultJSON(data)+")"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读