0

我正在尝试查询 Plivo api。一项要求是请求被编码为 Content-Type 'application/json'。

我已经修改了一些代码,来自 stackoverflow 上的一个示例,但没有返回任何结果。代码是:

$.ajax({
            type: "POST",
            url: "https://myID:myToken@api.plivo.com/v1/",
            async: false,
            data: JSON.stringify({ region: "California", prefix: 415 }),
            contentType: "application/json",
            complete: function(data) {
            //alert(data);
            $("#result").html(data);
             }
    });

怎么了?URL 字符串的格式是否正确?在数据部分,区域应该用单引号括起来吗?

这非常令人恼火,我会欢迎一些帮助,拜托。

4

2 回答 2

0

如果服务器返回一个 JSON 对象,并且您想查看该对象的内容而不是[object][Object],您可以使用以下方法将该对象转换为字符串:

alert( JSON.stringify( data ) )

如果您希望它看起来更具可读性:

alert( JSON.stringify( data, null, "\t" ) )

于 2013-05-18T01:01:39.463 回答
0

尝试像这样提出您的要求。重要的部分应该是 dataType 和 contentType

$.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    data: JSON.stringify({ region: "California", prefix: 415 }),
    contentType: 'application/json; charset=utf-8',
    success: function (data) {
        //do whatever you want with the returned data
        //console.log(data);
    }
});
于 2013-05-18T00:37:11.683 回答