Php 我想使用json获取api值。如果单击json按钮,我没有得到任何响应
我想使用json获取api值。如果我点击json按钮,我没有得到任何响应,我不知道为什么昨天没有运行,我已经用api方法检查过了,它只是在post中。我不知道我缺少什么。 这是我的密码:Php 我想使用json获取api值。如果单击json按钮,我没有得到任何响应,php,Php,我想使用json获取api值。如果我点击json按钮,我没有得到任何响应,我不知道为什么昨天没有运行,我已经用api方法检查过了,它只是在post中。我不知道我缺少什么。 这是我的密码: <script type="text/javascript"> function json() { xmlhttp= new XMLHttpRequest(); var url="http://new.ezeeinfosolutions.com/busservices/auth/ge
<script type="text/javascript">
function json()
{
xmlhttp= new XMLHttpRequest();
var url="http://new.ezeeinfosolutions.com/busservices/auth/getAuthToken?namespaceCode=demo&username=ram@demo.com&password=newnew&devicemedium=WEB";
alert(url);
//var url="dbarr.php";
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
var ret_arr=JSON.parse(xmlhttp.responseText);
json_arr(ret_arr);
}
}
xmlhttp.open("POST",url,true);
xmlhttp.send();
}
function json_arr(x)
{
var res="";
var i;
for(i=0;i<x.length;i++)
{
res+=x[i].name+" "+x[i].mobile+"</br>";
}
document.getElementById('print').innerHTML=res;
}
</script>
<form name="f1" action="" method="post">
<input type="submit" onClick="json();" value="Json">
<p id="print"></p>
</form>
函数json()
{
xmlhttp=新的XMLHttpRequest();
变量url=”http://new.ezeeinfosolutions.com/busservices/auth/getAuthToken?namespaceCode=demo&username=ram@demo.com&password=newnew&devicemedium=WEB”;
警报(url);
//var url=“dbarr.php”;
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
var ret_arr=JSON.parse(xmlhttp.responseText);
json_arr(ret_arr);
}
}
open(“POST”,url,true);
xmlhttp.send();
}
函数json_arr(x)
{
var res=“”;
var i;
对于(i=0;i我可以假设什么“”不是您的域,您需要在服务器上创建一些php镜像文件
此文件将从中获得响应并返回json。如果其中任何一个让您获得成功,那么他们的解决方案可能很少:)
尝试设置响应类型
xmlhttp.responseType='json'
尝试使用xmlhttp.response而不是xmlhttp.responseText
使用此示例进行比较
var getJSON = function(url, successHandler, errorHandler) {
var xhr = typeof XMLHttpRequest != 'undefined'
? new XMLHttpRequest()
: new ActiveXObject('Microsoft.XMLHTTP');
xhr.open('get', url, true);
xhr.responseType = 'json';
xhr.onreadystatechange = function() {
var status;
var data;
// http://xhr.spec.whatwg.org/#dom-xmlhttprequest-readystate
if (xhr.readyState == 4) { // `DONE`
status = xhr.status;
if (status == 200) {
successHandler && successHandler(xhr.response);
} else {
errorHandler && errorHandler(status);
}
}
};
xhr.send();
};
getJSON('https://mathiasbynens.be/demo/ip', function(data) {
alert('Your public IP address is: ' + data.ip);
}, function(status) {
alert('Something went wrong.');
});
阅读更多: