当前位置: 首页 > 知识库问答 >
问题:

angularjs$http post无法正常工作

印辉
2023-03-14

我是新来安格拉斯的。我试图通过$http post将一些数据发布到服务器。我的代码可以到达服务器,但数据无法传递。我使用golang作为后端。我在这里犯了什么错误?

completeCampaign.controller('campaignCtrl', ['$scope', '$http', function(scope, http) {
    var Msg = "hai";
    http.post("/server_url",Msg).then(function(response) {
        console.log(response);
    });
}]);

go代码:

func (c *CarController) TestFunction() {
    msg := c.GetString("Msg")
    fmt.Println("Message is: ", msg)
}

输出:

Message is:

共有3个答案

戚锦
2023-03-14

“Angular$http post接受JSON对象作为post参数,而您只是发送一个字符串”(谢谢@Kaushik Evani)

此外,如果http中有输入错误,请尝试将代码更新为此。

completeCampaign.controller('campaignCtrl', ['$scope', '$http', function($scope, $http) {
    var data = {msg: "hello"};

    $http.post("/server_url", data).then(function(response) {
        console.log(response);
    });
}]);
慕皓君
2023-03-14

@Alejandro Báez Arcila的回答当然是绝对正确的。很抱歉我的迂腐,但这并不完全是打字错误。此外,对于OP来说,最好知道为什么他的POST不起作用。Angular$超文本传输协议post接受JSON对象作为POST参数,而你只是发送一个字符串。所以就像@Alejandro Báez Arcila建议的那样,像var data={msg:"hai"};那样发送它,然后在服务器上访问"msg"密钥。

廖诚
2023-03-14

使用$符号:

$http.post("/server_url",Msg).then(function(response) {
    console.log(response);
});
 类似资料:
  • 问题内容: 我可能在这里丢失了一些东西,但无法使此JSONP请求正常工作,这是代码: 该请求会触发,并且我收到以下格式的响应(带有标头Content-Type:application / json): 你看到什么错了吗?也许我应该从服务器返回的格式不对吗?Angular触发错误回调,除了我设置的错误消息外,没有任何错误消息(“错误”)。 问题答案: JSONP要求您将数据包装到JavaScript

  • 问题内容: 我刚刚开始从w3schools学习AngularJS 。我正在尝试练习教程中所提到的示例。一切正常,但是当我来到“ AngularJS Controllers”时,它在w3schools中无法正常运行,请尝试一下。我已将代码分叉到这个小提琴示例中。我的脚本如下所示: 尝试帮助我,并向我推荐一个很好的教程(或任何免费的pdf文件)。 问题答案: 这是你 纠正的小提琴 。 对于angula

  • 问题内容: 因此,我的设置无法按我想要的方式工作。因此,每当我运行该程序时,它就会立即从0变为100。我尝试使用,任务,并尝试了,但没有任何尝试。 这是我的程序: @MadProgrammer这是我尝试做一名摆动工作人员并将每个名称写入文档并更新进度栏的尝试。该程序将达到86%左右并停止运行,永远不会创建完成的文档。该程序将创建一个空白文档。这是我首先创建的SwingWorker对象,这是两种方法

  • 问题内容: 我在JLayeredpane上有两个JPanels。其中一个显示pdf,重叠的一个具有透明背景(我使用过setOpaque(false))。现在,我可以将图形添加到透明面板中,这样看来我实际上是在注释pdf。我想要一个橡皮擦工具来删除这些注释。我尝试使用以下代码 其中path是由多条线构成的形状。现在,不是在先前的图形上绘制 透明线 ,而是绘制 黑线 。我要去哪里错了? 问题答案: 请

  • 问题内容: 这看起来有效,但无法正常工作。我希望菜单悬停时’huh’div不透明。我尝试了淡入/淡出效果,但效果很好,但只有一次很奇怪。 问题答案: 不带点使用:

  • 问题内容: 我正在编辑从tesseract ocr获得的一些电子邮件。 这是我的代码: 但是输出不正确。 输入: 输出: 但是,当我在每次替换后将结果分配给新的String时,它都能正常工作。为什么在同一字符串中连续分配不起作用? 问题答案: 您将在Javadoc中的String.replaceAll()中注意到,第一个参数是正则表达式。 句点()和管道()以及花括号()都有特殊的含义。您需要对它