Php 我想使用json获取api值。如果单击json按钮,我没有得到任何响应

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

我想使用json获取api值。如果我点击json按钮,我没有得到任何响应,我不知道为什么昨天没有运行,我已经用api方法检查过了,它只是在post中。我不知道我缺少什么。 这是我的密码:

<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.');
    });
    
    阅读更多: