【发布时间】:2016-06-05 04:36:15
【问题描述】:
您好,我正在构建一个应用程序 laravel 5.2,我有一个问题,问题是我只保存来自 JSON 的数据,而不是您在底部看到的标题信息。我想知道我做错了什么。谢谢
Ajax在视图中
$.ajax({
url: 'http://{!! $_SERVER['SERVER_NAME'] !!}/settings/languages_available/{!!$lang->id!!}/update_target',
type: "put",
data: {"target":""+JSON.stringify(data_rate)+""},
success: function(data){
console.log(data);
}
});
控制器中的功能
public function updateTargetLanguages(Request $request, $id)
{
$LA = LanguageAvailable::find($id);
$LA->target_languages = response()->json($request);
$LA->save();
}
在数据库中是这样存储的:
HTTP/1.0 200 OK
Cache-Control: no-cache
Content-Type: application/json
{"target":"[{\"title\":\"Brazilian Portuguese\",\"rate\":\"0.04\"},{\"title\":\"Belarusian\",\"rate\":\"0.06\"},{\"title\":\"Canadian French\",\"rate\":\"0.06\"}]"}
【问题讨论】:
标签: php jquery ajax laravel laravel-5