如何使用来自url的带有身份验证的javascript解析JSON

时间:2016-06-29 07:09:14

标签: javascript html css json authentication

我试图从URL解析一些JSON。它受密码保护,我无法弄清楚。尝试了许多教程和许多博客,但到目前为止没有任何工作。

我已经设置了这个基本代码,只是为了看它是否返回任何东西。解析会更容易。但似乎我甚至没有从网址获取数据。

我只需要它给我发回一些东西然后用html显示。

<pre>
var base_url = "https://backend.sigfox.com/api/devices/166A4/messages";

function example()
{
    var response = "";
    var form_data = {
        username: "57616e7551e24e4c99acf6f3",
        password: "fd7e78536e4e834e9ce4fba0bf747947"
    };
    $.ajax({
        type: "POST", 
        url: base_url, 
        data: form_data,
        success: function(response)
        {
            alert(response);

        var json_obj = $.parseJSON(response);//parse JSON

            var output="<ul>";
            for (var i in json_obj) 
            {
                output+="<li>" + json_obj[i].data+ "</li>";
            }
            output+="</ul>";

            $('span').html(output);
        },
        dataType: "json"//set to JSON    
    })    
}
</pre>

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在每一步测试代码,以确保它正在执行您想要的操作。首先,确保您的密码正常工作。一旦你测试了它,然后打印出原始的JSON数据并将其复制并粘贴到像

这样的解析器中

https://jsonformatter.curiousconcept.com/http://jsonformatter.org/

确保JSON有效

在测试完所有内容后,将其反馈到用于解析JSON的方法中。