目前我能够通过ajax传递我的表单数据到我的控制器插入到数据库。这工作正常,插入后,我将从控制器获取数据,并且只有在这个Ajax成功后才能传递给另一个控制器。目前被困在这里因为我使用这个方法window.location.href。 ('data') - >使用这个方法返回视图('cds') - >在paysubmit控制器中,但我需要在这个Ajax中这样做,因为这些代码在PHP中?我需要即兴创作这个window.location.href =“{{URL ::资产('/ cds')}}”;?ajax成功后调用另一个控制器的数据的Laravel
0
A
回答
1
你可以使用任何的两种方法来解决你的问题:
让你的Ajax成功函数中另一个电话,并通过从您第一次调用第二个电话接收到的数据。
在您获取数据后的第一个控制器方法中,调用第二个控制器方法,然后返回结果。
你所想达到你正在返回一个以AJAX的成功基本上是一个HTML,一旦你重定向到另一个网址,你会失去你的数据不是合法的。
1
您可以在第一个ajax请求的success
回调中写入另一个调用。并在第二次ajax呼叫中使用从第一次呼叫中收到的data
。
$.ajax({
method: "POST",
url: "{{ '/home/view' }}",
data: { eID:eID},
success: function(data){
if (data){
$.ajax({
method="POST",
//other ajax settings here.
})
}
});
+0
我不想要另一个Ajax,因为一旦它的Ajax,然后它一直在后面等待? – user8012596
相关问题
- 1. 从另一个控制器调用另一个控制器的功能
- 2. Ajax在完成后调用另一个Ajax功能
- 3. 如何在Ajax调用成功后使用可变数据 - Laravel
- 4. 如何调用一个控制器的功能,从另一个控制器AngularJs
- 5. codeignetor调用控制器中的另一个控制器函数
- 6. 从laravel 4中的另一个控制器调用控制器不工作
- 7. 从ajax成功递归调用另一个ajax函数
- 8. 如何从Angular控制器调用Laravel控制器的功能?
- 9. 如何在codeigniter中的另一个控制器中调用控制器功能
- 10. 成功后的Ajax调用函数
- 11. 以及在另一个控制器Laravel内使用控制器?
- 12. Laravel:控制器功能删除数据
- 13. ajax成功调用下一个函数
- 14. Codeigniter - 使用ajax从视图中调用另一个控制器
- 15. 另一个功能完成后的角JS调用函数
- 16. 获取在另一个控制器上生成的数据
- 17. Laravel 5.4:使用参数调用控制器的路由功能
- 18. 将数组从一个控制器传递到另一个控制器。 Laravel
- 19. 从另一个控制器调用Controller是Laravel的一个良好实践吗?
- 20. Opencart - 在控制器中,如何从另一个控制器调用功能
- 21. 在另一个控制器从一个控制器将数据和没有得到更新的数据后angularjs
- 22. 从angularjs中的另一个模块的控制器调用一个模块的控制器功能
- 23. Laravel - 在一个控制器中运行另一个控制器的方法
- 24. 执行ajax函数,直到获得另一个ajax调用的成功
- 25. 从另一个调用控制器
- 26. 在另一个控制器中调用一个控制器的方法?
- 27. 设置一个成功的Ajax调用后的变量
- 28. 在AJAX成功回调中调用另一个PHP脚本?
- 29. 坚持从一个控制器到另一个控制器的数据
- 30. 如何设置第一个控制器数据的另一个控制器
更改'{{url('cds')}}'{{URL :: asset('/ cds')}}''' – Nerea
您希望将数据传递给其他控制器的其他方法以实现ajax成功。对? – Rahul
我想用($ data)传递数据视图('cds') - >; – user8012596