作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在从 Shipstation 的 API 获取数据时遇到问题。我可以看到数据正在网络和预览选项卡下提取。但是当我尝试将“数据”传递到控制台时,我收到一条解析器错误消息。任何帮助,将不胜感激。谢谢!
var URL = 'http://ssapi.shipstation.com/carriers/';
$.ajax({
type: "GET",
url: URL,
contentType: "application/json; charset=\"utf-8\"",
xhrFields: {withCredentials: true},
dataType: 'json',
success: function (data) {
var output = JSON.parse(data);
console.log('success ' + data + " parsed: " + output);
$('#results').append('<p>' + output + '</p>');
},
// Display errors if any.
error: function(req, err){ console.log('Error Type: ' + err); }
});
最佳答案
您的dataType: 'json',
指定浏览器将自动将响应解析为 JSON。因此,您的 JSON.parse(data)
尝试解码已解码的 json。
另外 console.log('success ' + data + "parsed: "+ output);
可能会是 success [object Object] parsed: [object Object]
(或连接字符串和对象时的一些其他变体)。使用 console.log('success ', data, "parsed: ", output);
正确输出对象
关于javascript - 连接到 Shipstation 的 api 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50482735/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!