带有输入字段和提交按钮的PHP Angular JS
我有一个带有输入字段和提交按钮的UI,在字段中输入数字并单击提交按钮后。我希望它转到first.php文件,second.php取决于first.php响应。最后,我想展示一下second.php中的值,你能在这方面帮助我吗 我在PHP中使用AngularJS,我在一个控制器中创建了两个函数,通过点击按钮一次调用两个函数,你能给我推荐一下方法吗 HTML代码带有输入字段和提交按钮的PHP Angular JS,php,html,angularjs,angularjs-ng-click,Php,Html,Angularjs,Angularjs Ng Click,我有一个带有输入字段和提交按钮的UI,在字段中输入数字并单击提交按钮后。我希望它转到first.php文件,second.php取决于first.php响应。最后,我想展示一下second.php中的值,你能在这方面帮助我吗 我在PHP中使用AngularJS,我在一个控制器中创建了两个函数,通过点击按钮一次调用两个函数,你能给我推荐一下方法吗 HTML代码 <html> <div ng-controller="get_controller"> &
<html>
<div ng-controller="get_controller">
<input type="text" ng-model="accountnumber" name="accountnumber" class="form-control search-query" placeholder="Enter Account Number">
<span class="input-group-btn">
<button type="submit" ng-click="sendAccountNumber();geValues()" class="btn btn-primary">Submit</button>
</span>
</div>
<div ng-controller="get_controller">
<table>
<tbody>
<tr>
<th ng-repeat="list in personDetails">{{list.Name}}
</th>
</tr>
<tr>
<td class="features" ng-repeat="list in personDetails">{{list.Location}}
</td>
</tr>
</tbody>
</table>
</div>
</html>
您可以按照第一次调用的承诺,通过以下方式调用下一个函数调用:
//First function
$scope.firstFunction = function(){
$http({
method: 'POST',
url: 'first.php',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: data
}).then(
function (response) {
var data = response.data;
$scope.secondFunction(data);
// not relevant
}, function (error) {
var data = error.data;
// not relevant
});
}
//Second function
$scope.secondFunction = function(data)
{
$http({
method: 'POST',
url: 'second.php',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: data
}).then(
function (response) {
var newData = response.data;
// not relevant
}, function (error) {
var newData = error.data;
// not relevant
});
}
并仅在单击按钮时调用一个函数firstFunction()
<button type="button" ng-click="firstFunction();" class="btn btn-primary">Submit</button>
提交
仅供参考
- 我建议使用
event forng-submit()
来提交表单数据,而不是通过表单的提交事件提交form
- 还有一件事,为什么要请求两个ajax调用? 您只能在一次调用中执行这两个服务器端操作
希望这对您有所帮助:)检查我的答案谢谢!!在我的例子中,我必须对first.php执行POST方法,对second.php执行GET方法。这行吗?您只需要根据需要更改Ajax参数。一切正常吗?您好,我需要将会话从first.php发送到second.php,然后我需要显示second.php的值。我需要使用2 POST操作吗(一个用于将输入字段发送到first.php,另一个用于将first.php发送到second.php)和1 GET(用于从second.php获取值)操作?是的,我尝试了在控制台日志中显示first.php中的值,但不适用于second.php
<button type="button" ng-click="firstFunction();" class="btn btn-primary">Submit</button>