我正在使用getJSON来获取页面返回的json值, 但该功能没有回复..
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
alert ("dfdfad");
function sam()
{
alert("entere");
$.getJSON(
'https://test.httpapi.com/api/domains/available.json?',
{
'auth-userid':'234343',
'auth-password':'xxxxxxxx',
'domain-name':'yyyyy',
'tlds':'com',
'tlds':'info',
'suggest-alternative':'true'
},
function(json,textStatus,xhr) {
alert ("inside the fun");
alert("JSON Data: " + json);
}
);
alert("finish");
}
</script>
</head>
<body>
<div>
<h2>Let AJAX change this text</h2>
</div>
<button onclick=sam();>Change Content</button>
</body>
</html>
当我在浏览器中使用以下网址时,它会返回与json完全相同的值..
以下网址可能无法在其他网址上运行,因为它需要注册ip才能获得响应。我确信我的网址已经注册并正常工作
https://test.httpapi.com/api/domains/available.json?auth-userid=2343432&auth-password=xxxxxx&domain-name=testhiox&tlds=com&tlds=info&tlds=org&suggest-alternative=true
可能是什么问题?
答案 0 :(得分:0)
您可以使用Fiddler来检查对您的请求的HTTP响应。我尝试使用下面的代码,但得到了504 - 连接失败错误。
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
var samNS = samNS || {};
$(function () {
alert ("dfdfad");
samNS.sam = function ()
{
alert("entere");
$.getJSON(
'https://test.httpapi.com/api/domains/available.json',
{
'auth-userid':'232323',
'auth-password':'xxxx',
'domain-name':'yyyy',
'tlds':'com',
'tlds':'info',
'suggest-alternative':'true'
},
function(json, textStatus, xhr) {
alert ("inside the fun");
alert("JSON Data: " + json);
}
);
alert("finish");
}
});
</script>
</head>
<body>
<div>
<h2>Let AJAX change this text</h2>
</div>
<button onclick="samNS.sam();">Change Content</button>
</body>
</html>