使用 Ajax POST 查询 MVC 控制器,然后使用模型重定向
Query MVC controller with Ajax POST then redirect with a model
假设我有一个具有复杂格式(对象列表)的数据,我想将其发布到 MVC 控制器,然后我希望这个控制器使用它生成的模型将我重定向到我想要的页面。就像来自常规表单的 POST 请求一样。
相反,当我用角度做这个角度请求时:
$http({
method: 'POST',
url: '/user/search',
data: $scope.dataToSearch
}).success(function() {
// what do put here ?
})
.error(function() {
});
- 控制器成功接收数据
- 控制器成功生成我想要的模型
- 控制器返回"View("viewWanted",模型),但它不会重定向。
收到的只是一个状态代码 200,以及我想要的页面的原始 html,而不会将我重定向到这个实际页面。问题是,如果我在成功时执行"window.location",我的控制器将不会生成模型,因为我必须发布数据。
总之,如何发布然后重定向,就像使用常规表单一样,但一般使用 Ajax/Angular/Javascript?谢谢。
您可以使用
返回Angular promises
并等待成功请求。因此,您需要控制器的更多控制,Restangular
更好。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 弹出窗口出现,然后退出
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 点击相同的按钮打开模型,然后提交表单
- 从骨干集合筛选模型,然后为这些模型设置属性
- 主干提取模型然后渲染视图
- Ember.js按名称查找模型项,然后将其添加到现有的不同模型hasMany记录中
- Jquery OOP 模型阻止默认然后调用基处理程序
- 使用 Ajax POST 查询 MVC 控制器,然后使用模型重定向
- 从 KnockoutJS 视图模型中获取值,然后在另一个视图模型上调用它
- 我需要在两个模型(rails)之间创建一个新关系,然后通过javascript更改关系模型的属性
- ng-change 检测 ng 模型在选择框中为空或无效,然后选择第一个有效选项
- Knockout:将一个值从控制器传递到视图,然后从视图传递到视图模型
- Angular2-NgFor内部树模型:删除然后添加元素时顺序错误
- Ember:如何编辑一个填满模型的表单,然后回滚
- 从JSON取回,编辑模型数据,然后保存回JSON
- 根据输入模型筛选列表,然后在Angular中进行选择