jQuery TaxCloud Lookup API来源城市缺失

时间:2017-12-23 04:21:51

标签: jquery http

我正在尝试在TaxCloud中使用Lookup API。我相信我已成功使用jQuery post()进行调用,但是,来自API的响应告诉我原始城市缺失,我确实包含在我的原始地址中。我在Postman中使用相同的数据测试了API,它正在运行。但是如何让它在我的网站上运行?

数据: var data = { 'apiLoginId': 'XXXXX', 'apiKey': 'XXXXXXXXXXXXXXXXXXXXXXXXX', 'customerID': 'Customer', 'cartItems': [ { 'Qty': 1, 'Price': 10, 'TIC': '00000', 'ItemID': '8LA06052', 'Index': 0 } ], 'origin': { 'Address1': '423 7th Street', 'City': 'San Francisco', 'State': 'CA', 'Zip5': '94132' }, 'destination': { 'Address1': '1238 Salisbury Street', 'City': 'West Lafayette', 'State': 'IN', 'Zip5': '47906' } };

jQuery POST请求:

$.post('https://api.taxcloud.com/1.0/TaxCloud/Lookup', data, function(res) {
    console.log(res);
}, 'json');

1 个答案:

答案 0 :(得分:0)

该错误具有误导性。实际的错误是TaxCloud没有看到任何嵌套元素,因为你需要JSON.Stringify复合/复杂对象为后代通过第一级以完成它。试试这个小小的修改:

$.post('https://api.taxcloud.com/1.0/TaxCloud/Lookup',
    JSON.stringify(data),
    function(res) {
        console.log(res);
    },
    'json');