Angular JS发送参数并返回结果
Angular JS send parameter and return result
我有个问题。我想调用一个带参数的函数,并在.md-button
上通过ng-click
获得结果。
在HTML 中
<md-button class="md-raised md-primary" ng-click="setreg.register({{reg.email}},{{reg.pass1}},{{reg.pass2}},{{reg.name}});" style="width: 100%">
Kayıt Ol
</md-button>
<div>
<label>Result :</label>{{setreg.SetRegister}}
</div>
JS-
var app = angular.module("demoApp", ["ngMaterial", "ngMessages"]);
app.controller("SetRegister", ["$http", function ($http) {
var result = this;
var dbName = "0";
var dbUserName = "0";
var dbPassword = "0";
var dbUrl = "0";
var register = function (email, pass1, pass2, name) {
if (pass1 !== pass2) {
result.SetRegister = "[{'"result'":'"Şifre doğrulaması yapılamadı'"}]";
} else {
var query = "INSERT INTO users (FullName,email,Pass) VALUES ('" + name + "','" + email + "','" + pass1 + "')";
var url = "http://37.247.113.31:20083/Services/SetData.aspx?dbUrl=" + dbUrl + "&dbUName=" + dbUserName + "&dbPass=" + dbPassword + "&dbDbName=" + dbName + "&query=" + query;
$http.get(url).success(function (data) { result.SetRegister = data; });
$http.get(url).error(alert("ERROR"));
}
};
result.SetRegister = register;
}]);
怎么了?我该如何实现它?向致以最良好的问候
im解决了这个问题。谢谢大家的回答。
JS-
app.controller("SetRegister", ["$http", function ($http) {
var result = this;
var dbName = "0";
var dbUserName = "0";
var dbPassword = "0";
var dbUrl = "0";
var register = function (email, pass1, pass2, name) {
if (pass1 !== pass2) {
result.SetRegister = "[{'"result'":'"Şifre doğrulaması yapılamadı'"}]";
} else {
var query = "INSERT INTO users (FullName,email,Pass) VALUES ('" + name + "','" + email + "','" + pass1 + "')";
var url = "http://37.247.113.31:20083/Services/SetData.aspx?dbUrl=" + dbUrl + "&dbUName=" + dbUserName + "&dbPass=" + dbPassword + "&dbDbName=" + dbName + "&query=" + query;
$http.get(url).success(function(data) { result.SetRegister = data; });
$http.get(url).error(function (data) { result.SetRegister = data; });
}
};
result.SetRegister = register;
}]);
HTML
<md-button class="md-raised md-primary" ng-click="setreg.SetRegister(reg.email,reg.pass1,reg.pass2,reg.name);" style="width: 100%">
此发送请求请求和响应ok或FAIL eex消息。服务是在数据库中插入数据。
相关文章:
- JSONP请求返回结果,但也触发error_callback
- async问题,JS Promise无法返回结果,但可以使用console.log
- Meteor js-控制台显示'未定义'即使返回结果
- 正在等待HTTP调用从函数返回结果
- 使用函数for循环遍历对象以更改值,然后返回结果
- 迭代 JSON 文件并且未在 Javascript 中正确返回结果
- Javascript 函数不返回结果
- 用逗号分隔返回结果中的对象
- 需要呈现MongoDB查询返回结果的特定索引/位置
- HTML5 文件阅读器如何返回结果
- javascript循环遍历列表项,并在数组中返回结果
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- 在angularjs工厂中,如何在函数解析后返回结果
- 我在jQuery中的Rock Paper Scissors程序只在平局时返回结果
- 如何使用ajax调用php并返回结果
- 添加第二维度的Javascript未返回结果
- Node.js没有返回结果
- jquery裁剪图像selction未返回结果
- 如何在phonegap javascript函数中返回结果
- 如果文本筛选器在ng重复中未返回结果,则显示消息