Chrome javascript调试器使用$.ajax显示json数据,但在浏览器中没有响应
请查找下面的代码。使用Chrome java脚本调试器调试代码时,会点击URL,调试器会显示URL中的正确json数据[在源列下],但在单击按钮后,浏览器中没有响应。 我想在点击按钮后显示json数据。你能帮忙吗Chrome javascript调试器使用$.ajax显示json数据,但在浏览器中没有响应,javascript,html,ajax,json,Javascript,Html,Ajax,Json,请查找下面的代码。使用Chrome java脚本调试器调试代码时,会点击URL,调试器会显示URL中的正确json数据[在源列下],但在单击按钮后,浏览器中没有响应。 我想在点击按钮后显示json数据。你能帮忙吗 <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type=
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function test() {
var key="encryptedAPIkeyvalue";
$.ajax({
url: "http://localhost:82/JSON/Lookups/ComponentTypes?apiKey=" + key + "&callback=" ,
dataType: "jsonp",
success: function(data){
$.each( data , function( i, item ) {
alert(item);
$("#output").append(item);
});
}
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="output"></div>
<button id="tbn" onclick="Javascript:test();return false;">click</button>
</form>
</body>
</html>
功能测试(){
var key=“encryptedAPIkeyvalue”;
$.ajax({
url:“http://localhost:82/JSON/Lookups/ComponentTypes?apiKey=“+key+”&callback=“,
数据类型:“jsonp”,
成功:函数(数据){
$。每个(数据、功能(i、项){
警报(项目);
$(“#输出”)。追加(项目);
});
}
});
}
点击
您是否收到任何错误?看到警报了吗?没有,浏览器中没有错误,也没有看到警报。但是在调试模式下,它点击url并指向url的内容。那么返回到ajax的数据的格式是什么呢?您能在$之前使用控制台.log(data)
吗。每行都可以查看返回的内容吗?我刚才在调试器控制台下看到一条消息,它显示GET 401(Unauthorized)error。你能帮我解决这个身份验证问题吗?你当前运行的文件在哪里?它也在同一个地址上吗?您似乎对ajax请求所寻找的地址进行了某种身份验证()