Javascript 放置JSONP$.ajax POST请求时出现问题

Javascript 放置JSONP$.ajax POST请求时出现问题,javascript,ajax,jquery,jsonp,Javascript,Ajax,Jquery,Jsonp,我的JSONP请求工作不正常 <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> </head> <body> <script type="text/javascript"> $(document).ready(function(){ f

我的JSONP请求工作不正常

<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 

</head>
<body>
    <script type="text/javascript">
        $(document).ready(function(){
            function call_back(data){
                console.log("In callback function");
                console.log(data);
            }


            $.ajax({
                url: "https://www.test.net",
                type: "POST",
                dataType: 'jsonp',
                jsonp: 'call_back',
                crossDomain: true,
                data: { user: 'myusername', password: 'mypassword'}
            });
        });
    </script>
</body>

我做错了什么?

JSONP只支持
GET
请求。这是因为它使用
而不是
XMLHttpRequest
发出请求


要对跨源资源执行
POST
请求,远程服务器必须或您必须在自己的服务器上创建代理脚本。

终点是什么?这看起来像是来自服务器而不是jquery的错误。请在Chrome的开发者工具或Firefox上的Firebug中查看您的请求。根据您的JSONP提供者,您的请求看起来应该是这样的吗?另外,了解您正在调用的JSONP服务也会很有帮助,因为正如travis所指出的,这是一个服务器错误(不是jQuery)。
{"error": "Missing user and/or password POST parameters"}