javascript - Http post没有返回响应并且Angular js中的请求没有错误?

标签 javascript angularjs http-post

我收到了创建基本 CRUD 应用程序的任务。 我尝试使用 http post 插入文本,但 success 方法中没有数据。

   $http({
    url: url,
    method: "POST",
   dataType: 'json',
    data: {  
                   Id: '201414',
                   Note: 'sample',
                           },
    headers: { 'Content-Type': 'application/json; charset=UTF-8' } 

})
. success(function(response) {
       console.log(response); //Returns Empty
} );

我做错了什么?

最佳答案

如果服务器方法应该返回值但没有返回,则可能是服务器端发生了错误。但是,此错误不会作为参数传递给成功处理程序,并且不会在请求中引发错误。

您可以通过将错误处理程序附加到 $http 来查明是否发生错误。打电话。

尝试以下操作:

$http({
    url: url,
    method: 'POST',
    data: {  
        Id: '201414',
        Note: 'sample'
    }
})
.success((data, status, headers, config) {
    console.log(status);
})
.error(function(data, status, headers, config) {
    console.log(data); 
});

关于javascript - Http post没有返回响应并且Angular js中的请求没有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31514776/

相关文章:

javascript - Node 脚本需要向调用它的 Angular 服务返回成功/失败

AngularJs 渲染 div onclick

ruby-on-rails - http POST 错误

python - 由于 http 405 错误,使用 POST 从网站自动检索数据无法正常工作

angularjs - angularjs http post方法将数据作为查询字符串发送?

javascript - 如何在客户端制作重定向到带有数据库信息的 php 页面的按钮

javascript - 网络上的 Firestore 离线持久化

javascript - 使用 JavaScript 在浏览器选项卡/窗口之间进行通信

javascript - 使输入位于段落之前

javascript - 产生依赖于递归 promise 的 promise