为了账号安全,请及时绑定邮箱和手机立即绑定

使用JsonP的JavaScript XMLHttpRequest

使用JsonP的JavaScript XMLHttpRequest

MMMHUHU 2019-10-17 10:43:52
我想将请求参数发送到其他域我已经知道跨脚本需要JsonP,并且我已经将JsonP与Jquery ajax一起使用了但我不知道如何使用XMLHttpRequest进行跨脚本编写以下代码是我的基本XMLHttpRequest代码。我想我需要修改xhr.setRequestHeader(),我必须添加解析代码请给我任何想法var xhr;function createXMLHttpRequest(){        if(window.AtiveXObject){        xhr = new ActiveXObject("Microsoft.XMLHTTP");    }else{        xhr = new XMLHttpRequest();    }       var url = "http://www.helloword.com";   }function openRequest(){     createXMLHttpRequest();    xhr.onreadystatechange = getdata;    xhr.open("POST",url,true);    xhr.setRequestHeader("Content-Type",'application/x-www-form-urlencoded');    xhr.send(data); }function getdata(){    if(xhr.readyState==4){        if(xhr.status==200){            var txt = xhr.responseText;            alert(txt);        }    }   }
查看完整描述

3 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

function JsonpHttpRequest(url, callback) {

    var e = document.createElement('script');

    e.src = url;

    document.body.appendChild(script); // fyi remove this element later /assign temp class ..then .remove it later

    //insetead of this you may also create function with  callback value and  use it instead

    window[callback] = (data) => {

        console.log(data);  // heres you data

    }

}

// heres how to use

function HowTouse(params) {

    JsonpHttpRequest("http://localhost:50702/api/values/Getm?num=19&callback=www", "www")

}


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 847 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号