Javascript 放置JSONP$.ajax POST请求时出现问题
我的JSONP请求工作不正常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
<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"}