javascript - 如何显示来自输入框的信息
问题描述
我正在尝试学习如何更多地使用 Angular 和 javascript。请让我知道我在这里做错了什么。
当我在文本框中输入内容时,它应该显示
“你好{name},你要玩游戏吗?
它显示没有输入的字符串。
另外,当我运行它时,它说
对象对象
.
(function (app) {
var JakesController = function ($scope, $http) {
$scope.JakesSampleModel = {name: ' '};
$scope.theSampleReturn = null;
var sendResponseData = function (response) {
if (response.data.error) {
console.log(data);
}
else {
$scope.theSampleReturn = response.data;
}
};
var sendResponseError = function (data) {
console.log(data);
}
$scope.senddata = function (params) {
return $http({
method: 'post',
url: '/home/servercall',
data: params
})
.then(sendResponseData)
.catch(sendResponseError);
};
};
app.controller("JakesController",['$scope', '$http', JakesController]);
}(angular.module("JakesFirstApp")));
这是HTML:
<div id="OutterDiv" ng-controller="JakesController" ng-app="JakesFirstApp">
<div id="JakesButton" class="button" ng-click="senddata()">Submit</div>
<input type="text" id="JakesTextBox" ng-model="theSampleReturn" />
{{theSampleReturn.result}}
json结果:
public JsonResult servercall(string name)
{
return Json(new { result = $"Hello {name}, Would you like to play a game?" }, JsonRequestBehavior.AllowGet);
}
解决方案
在您的 html 中尝试使用 {{theSampleReturn}} 而不是 {{theSampleReturn.result}} 因为您似乎没有在任何地方设置 theSampleReturn.result
推荐阅读
- matlab - 如何使用 MATLAB 在嵌套的 for 循环中使每个数组相互相乘?
- c# - 需要将两个 observable 压缩在一起
- javascript - 如何在单击提交按钮之前从数据库中获取值并显示计算值
- javascript - JS:在命名函数中调用函数
- javascript - 如何通过标签名称找到伟大的父节点onclick javascript中的嵌套子节点?
- r - 使用kmeans()后:如何判断哪个点属于哪个组?
- regex - 在 Haskell 中实现 Regex 时遇到问题
- ruby - Ruby 多进程同步
- python - 尝试在 Python 中使用 f.write 写入文本文件
- virtualization - Xen中如何获取domU的机器内存分配