我正在使用Crossrider创建Chrome扩展(Add-On's)。我在这里做的是调用检索JOSN数据的wcf服务(2列10行)。数据正在通信,但是当我在crossrider数据库中插入此JSON数据时显示Errror(错误代码405)。我完全是在crossrider Async.db Demo中完成的。以下是我的代码插入JSON数据到Crossrider数据库显示错误
appAPI.ready(function($) {
appAPI.db.async.setFromRemote('Url which retrieves JSON Data', // The url for the request
'URLs', // The database key name
appAPI.time.daysFromNow(7), // optional: expiration
function(response) { // optional: success callback
alert(Successfully saved.');
},
function(status) { //optional: failure callback
alert('Failed error code: ' + status);
});
});
检查数据为了帮助您,请提供一个真正的代码片段相关的URL和回调函数。这将使我能够帮助您解决您的问题。 [**披露**:我是Crossrider员工] – Shlomo
假设错误代码是一个HTTP错误,[405是方法不允许](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error)aka使用a当服务器仅支持POST时GET。 – abraham
@abraham对错误消息是正确的,但是您声称已收到数据。哪个回调被触发,成功或失败?另外,如果你想让我看看这个问题,你必须为'检索JSON数据的URL'提供一个有效的URL,以便我可以测试这个场景。 – Shlomo