【发布时间】:2023-03-31 22:05:01
【问题描述】:
我正在使用 angularjs 处理自动完成指令,但遇到了一些问题。
我有一个具有自动完成输入的表单。当我在那里输入内容时,term 变量 以 JSON 格式发送:
但是,当我以另一种形式使用相同的函数(来自不同的角度控制器,但相同的函数)时,term 变量 发送完美,自动完成工作正常:
这是我的角度函数:
$scope.getCustomers = function (searchString) {
return $http.post("/customer/data/autocomplete",
{term: searchString})
.then(function (response) {
return response;
});
};
你觉得哪里不对?
【问题讨论】:
-
我在文档中注意到的唯一相关的事情是“如果请求配置对象的数据属性包含一个对象,请将其序列化为 JSON 格式。”但是如果在你调用 getCustomers 的两个地方你只传递一个字符串,那么我不知道为什么它会有所不同。
-
不知道为什么会这样。你能在这里试试建议的答案吗:stackoverflow.com/questions/17547227/…
-
您需要提供表单的 HTML 和实际调用此方法的 JavaScript。否则,任何人说的任何话都只是猜测。我敢打赌你在别处有一个错误。