AngularJS JQuery Ajax表单提交等效
AngularJS JQuery Ajax form submission Equivalent
最近我加入了angularjs,到目前为止它非常棒。我一直在通过$http服务发送AJAX请求。今天我震惊地发现(据我所知)没有简单的方法可以做到这一点。搜索谷歌和SO并没有让我找到复杂的解决方案。
虽然我最终使用了JQuery,但我很好奇是否真的有像JQueryajax这样能够发送表单的东西。下面是简单的JQuery代码来说明我所说的
$.ajax({
type: "POST",
url: formUrl,
data: formData,
success: function(data)
{
$scope.form = $sce.trustAsHtml('<div class="alert alert-success">Succesfully Registred. You will be taken home in 5 seconds!</div>');
$timeout(function(){
$window.location.href= "#home";
}, 10000);
}
});
在angular中有一个等价物,这里有一个到jsfiddle的链接,并有一个示例实现:http://jsfiddle.net/dmcquillan314/boo5tn62/
第11行的函数是如何向rest api发送请求的示例:
$scope.sendToResource = function() {}
要启用此功能,只需将指令中的函数更改为指向该工厂,它就会向工厂中配置的api url发送请求。
为了用api测试这一点,你必须更改工厂以匹配你的服务器
这里有一些相关文档的链接:
https://docs.angularjs.org/api/ngResource/service/$resource
https://docs.angularjs.org/api/ng/directive/ngSubmit
https://docs.angularjs.org/api/auto/service/$provide
如果有什么不清楚的地方,或者你需要进一步的解释,请告诉我。希望这能帮助你开始。
相关文章:
- 将图像上传ajax与表单提交ajax相结合
- 加载后的页面与ajax表单提交不起作用
- AngularJS JQuery Ajax表单提交等效
- 如何在没有表单提交、没有js、没有jquery和没有ajax的情况下将输入的文本框值存储到php变量中
- ajax表单提交的编码问题
- ajax表单提交后从客户端重定向
- 表单提交与 AJAX 轮询调用
- 在 Ajax Rails 表单提交后,在表单下发布额外的 Javascript 代码 ( ..等)
- PHP Ajax 表单提交 .什么也没发生
- AJAX 调用和表单提交之间的延迟
- 未执行Ajax隐藏表单提交验证
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 为什么event.prventDefault()和'return false'停止我的AJAX表单提交操
- Jquery、AJAX&PHP,表单提交不起作用
- 在初始表单提交后使用ajax/jQuery自动刷新,然后更改页面标题
- 使用jQuery和Ajax表单提交问题
- 表单提交中的数据与Ajax中的数据
- Ajax表单提交密钥或更改
- 表单 提交 AJAX + PHP
- 表单提交Ajax使用jQuery有时不工作