2015-03-13 86 views
2

我想将json对象发布到cloudant数据库中。为什么我收到“400错误请求”响应?cloudant post bad request

pos = { 
    'lat': position.coords.latitude, 
    'long' : position.coords.longitude 
    }; 
    $.ajax({ 
     type: "POST", 
     url: 'http://03353b2e-7d68-462a-b0ab-d5feeae889fd-bluemix.cloudant.com/locations', 
     data: pos, 
     contentType: "application/json", 
     dataType: 'json' 
    }); 
+1

我猜是因为您尝试发布的对象。试试这个:'data:JSON.stringify(pos)' – 2015-03-13 17:48:57

+0

谢谢尼科, 刚刚尝试过,现在我得到了409冲突错误。有什么建议么? – 2015-03-18 16:46:06

+0

其实409冲突是由我试图多次使用相同的ID造成的。 stringify似乎修复了它。感谢:D – 2015-03-18 17:00:57

回答

0

固定使用

data: JSON.stringify(pos) 

感谢尼科O代表回答