我有一个本地网络服务: http://localhost:8088/api/DuplicateCleaner/table
从浏览器调用时服务正常,返回的值是一个字符串,例如: table
我正在编写一个简单的HTML页面来调用它,我的第一次尝试是使用jQuery $。getJSON ,但由于此错误而失败: 控制允许来源'标头出现在请求的资源上。起源' null'因此不允许访问。
当我研究这个错误时,我遇到了一个使用 jsonp 的解决方案,遗憾的是它返回错误的东西?callback = jQuery1102036_1475067308508& things = table& _ = 1475067308509:1 Uncaught ReferenceError:事情没有定义
正如您在我的代码中看到的那样,的东西是保存传递给服务的数据的参数。
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<script type="text/javascript">
function jsonCallback(_json){
console.log(_json);
}
$.ajax({
url: "http://localhost:8088/api/DuplicateCleaner/things",
data: {
'things': "table"
},
dataType: "jsonp"
});
</script>
</body>
</html>
我只是想从简单的HTML页面使用该服务!
答案 0 :(得分:0)
你可以尝试一下吗?
$.post('http://localhost:8088/api/DuplicateCleaner/things',
{things: "table"},
function(response) {
alert ("Works! Return value is " + response);
});