我正在尝试使用来自backbone.js VIEW的SLIM框架PUT请求更新我的数据库表。我的骨干查看代码如下
var user_view = Backbone.View.extend(
{
el: $("#wrappper"),
initialize: function(data)
{
//alert(data.id);
var user_data = {
id: data.id,
code: data.code
};
var User_model = new user_model();
User_model.save(user_data,
{
success: function(response)
{
alert(JSON.stringify(response));
//alert(response);
},
error: function(response)
{
//alert(JSON.stringify(response));
alert('No');
}
});
return false;
}
});
我的SLIM框架PUT请求代码如下
$app->put('/user/:id/:code', function ($id,$code) use ($app, $db) {
$app->response()->header('Content-Type', 'application/json');
$users = $db->users()->where(array('user_id'=>$id,'user_code'=>$code));
if ($users->fetch())
{
$post = (array) json_decode($app->request()->getBody());
$data = $users->update($post);
}
echo json_encode($data);
});
我的代码无效。我正在警惕否。
谁能说出问题在哪里?
由于
更新
请求和响应屏幕截图