XMLHttpRequest cannot load JSONP

转自CSDN竹音林

1.前端JS代码

<script type="text/javascript" >
        $.ajax({
            dataType:"JSONP",
            jsonp:"callback",         //请求自动带上callback参数,callback值为jsonpCallback的值
            jsonpCallback:‘login‘,    //接口服务器应该返回字符串数据格式:login(JSON数据)
            type:‘post‘,
            url:"http://mm.web.com/api.php",
            data:{},     //请求数据
            success:function(response){
                console.log(response);
            },
            error:function(e){
                alert(e.status+‘,‘+ e.statusText);
            }
        })
    </script>

2.后端代码

<?php

    //跨域
    $response[‘status‘] = 200;
    $response[‘msg‘] = "success";
    echo "login(".json_encode($response).")";
时间: 2024-10-11 06:59:31

XMLHttpRequest cannot load JSONP的相关文章

XMLHttpRequest cannot load – Origin is not allowed by Access-Control-Allow-Origin.

报错:跨域 XMLHttpRequest cannot load http://localhost:8080/yxt-admin/admin/store. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://company.99kst.com:8088' is therefore not allowed access. 网上查了查有两种解决方法 在测试的时候是别的

XMLHttpRequest cannot load file~~~~~~~Origin &#39;null&#39; is therefore not allowed access

错误 最近在做框架的时候,需要加载.html文件和.json文件的时候出现了以下一个错误: 分析 一出现这个错误,我就猜到是加载.json文件的问题,先前,在做善良公社的时候,就接触了Easyui,也接触了json,那时是将从数据库中返回的datatable中的数据转换为json数据,然后加载到表格中,所以,这个时候我最先想到的是json数据格式的原因,按照先前在善良公社的json数据格式改了后,仍然出现这个错误.当我把.json文件中的数据写到代码中时,加载正常.所以说这就不是json数据格式

nodejs报错 XMLHttpRequest cannot load localhost:3000/test_date/. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

z在请求本地的时候  如果ajax的URL 前面没有http的话 就会报错 jq.js:2 XMLHttpRequest cannot load localhost:3000/test_date/. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

XMLHttpRequest cannot load的问题解决方法

在chrome中可以用--allow-file-access-from-files 命令来解决这个问题.右键点击chrome的快捷方式选择属性.在目标一栏中添加--allow-file-access-from-files,如图所示,注意与前面的内容要用一空格隔开.然后从这个快捷方式打开浏览器,html便可正常运行.注意,必须通过这个带有--allow-file-access-from-files命令的快捷方式打开的浏览器才行.

跨域出现:XMLHttpRequest cannot load错误

1.右击浏览器图标-->属性-->快捷方式-->目标栏添加--> --args --disable-web-security --user-data-dir 2.修改之后重新打开浏览器.

JSONP分享-- 在JavaScript中跨域请求

如果你正在开发一个现代的基于web的应用程序,那么你: 在客户端使用JavaScript. 需要集成那些没有完全在你控制之下的服务(或者那些来自不同的域). 在你的浏览器控制台中遇到过这个错误信息: XMLHttpRequest cannot load http://external.service/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://my.a

Vue中如何使用axios发送jsonp跨域验证

https://cnodejs.org/topic/5930430f03dba3510d8a62c6 在使用axios发送请求时,服务器端设置 res.header("Access-Control-Allow-Origin", "*");可以正确得到结果 当服务器端不设置允许跨域时,使用jsonp方式发送就不行了,提示错误如下 XMLHttpRequest cannot load http://localhost:3000/axios?cb=cb. No 'Acce

iPhone Chrome&amp;iPhone UC浏览器jsonp accept bug &amp; h5 Access-Control-Allow-Origin跨域

在iPhone 的chrome和UC浏览器中,当使用jsonp的形式跨域时,request的accept会是:*/*;image/webp. 在后端没有对content-type做特殊处理时,会直接返回 image/webp,这时,chrome和uc会无法执行jsonp返回的js. 解决方案: 1.放弃jsonp形式跨域.改用设置Access-Control-Allow-Origin http://www.alloyteam.com/2012/11/html5-cors/?wpmp_switch

XMLHTTPRequest对象不能跨域获取数据?!

写了一小段代码,是用XMLHTTPRequest对象来获取数据的,在本地服务器中,运行的很顺利,但是转向实际服务器(实质上就是转向http://gumball.wickedlysmart.com获取一个json文件过来),运行就跑不起来了. 这就涉及到跨域获取数据的问题了. 我运行时的环境是这样的: 本地服务器运行当前代码.转向http://gumball.wickedlysmart.com获取一个json文件过来. 结果:报错. XMLHttpRequest cannot load   No