嗨,我必须编写将服务跨域请求的 Rest API 调用
我已经根据请求与 Mozilla(rest 客户端)进行了核对,它现在为我提供了如何通过 html 中的 jquery/javascript 编写的数据。
{"POST to adengine":{"method":"POST","url":"http://xxx.com/Advertisement/1.0/GetAds","body":"aid=Apposaurus_xxx","overrideMimeType":false,"headers":[["Content-Type","application/x-www-form-urlencoded"]]}}
这是我在 html 中的示例代码
<html>
<title></title>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
JSONTest = function() {
var resultDiv = $("#resultDivContainer");
$.ajax({
url: "http://xxx.com/Advertisement/1.0/GetAds",
type: "POST",
data: "aid=Apposaurus_xxx",
overrideMimeType:'false',
crossDomain: 'true',
dataType: 'jsonp',
headers:{"Content-Type":'application/x-www-form-urlencoded'},
success: function (result) {
switch (result) {
case true:
processResponse(result);
break;
default:
resultDiv.html(result);
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
}
});
};
</script>
</head>
<body>
<div id="resultDivContainer"></div>
<button type="button" onclick="JSONTest();">JSON</button>
</body>
</html>
我哪里错了?