HTML响应运行良好,但Json响应没有

时间:2017-01-28 07:29:59

标签: jquery json ajax

我有一个控制器函数,它响应json对ajax调用的响应。但是如果我用json响应回复,我的成功数据总是会得到 undefined 。 它的网络选项卡也没有显示任何响应。但如果我用html回复。它工作正常,它也出现在网络选项卡中。我已经多次实现它在其他页面上没问题,但是这个问题引起了问题。

这是我的ajax

$.ajax({
  url: '/resume_upload',
  type: 'POST',
  headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  },
  mimeType: "multipart/form-data",
  data: form_data,
  success: function(data) {
    console.log(data.msg);
  },
  processData: false,
  contentType: false,
  error: function(xhr, status, error) {
    console.log(xhr);
    alert(xhr);
  }
});

这是我的服务器响应

if($candidate->save()){
  return response()->json(['msg'=>'hello']);// doesn't work                            
  //echo "hello"; //works
}
else{
  return  response()->json(['msg'=>'No hello']); //doesn't work
}

0 个答案:

没有答案