【问题标题】:communicating angular with sails js using http post()使用 http post() 与sails js进行角度通信
【发布时间】:2015-04-30 16:10:00
【问题描述】:

我在我的项目中使用 angular js 和sails js。在将带有特殊字符的数据从角度发送到帆时,我遇到了 http get() 的问题。

我想使用 http post() 而不是 http get()。有人可以帮忙吗? 我的代码看起来像

var employee = $scope.employee;
$http({
        method: 'POST',
        url: '/employee/saveEmployee',
        headers: {'Content-Type': 'application/json'},

        data: {"empName":"employee .empName",
               "age":"employee .age",
                "designation":"employee .designation",
                "empType":"employee .empType"

                }

    }).success(function (data) {
        alert(data);
    });

【问题讨论】:

  • 请包含有问题的当前代码的一部分。 angular 的 http 帖子相当简单:$http.post('/someUrl', {msg:'hello word!'}) 并且通常不需要在风帆方面进行更改。
  • @arkoak 上面我提供了示例代码片段,它给出了 500(内部服务器错误),我在 Sails 侧发现未定义...
  • 角码看起来不错,您可以使用console.log将一些变量输出到控制台并尝试找到确切的问题陈述,然后共享该部分代码以及您获得的实际问题描述控制台。
  • "我在风帆一侧发现未定义..."你是什么意思?请提供一些控制台输出、错误消息或其他内容。 500 总是会导致控制台中记录错误。
  • 它的工作......刚刚从 Json 中删除了 Double 代码“”,如下所示:: data: { empName:employee .empName, age:employee .age, designation:employee .designation, empType:员工 .empType }

标签: angularjs node.js sails.js


【解决方案1】:

如果您使用的是sails 生成的API,只需将您的网址更改为/employee/create

Sails 会自动生成标准 CRUD 路线,您可以开箱即用。

【讨论】:

    【解决方案2】:

    它的工作....我把 json 格式不正确。
    刚刚从 Json 中删除了 Double 代码“”,如下所示::

    data: {
                   empName:employee .empName,
                   age:employee .age,
                    designation:employee .designation,
                    empType:employee .empType
    
                    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多