Advertisement
Guest User

Untitled

a guest
Oct 24th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. Route::get('ajaxrequest', 'HomeController@ajaxRequest');
  2. Route::post('ajaxrequest', 'HomeController@ajaxRequestPost');
  3.  
  4.  
  5. ------------------------------------------------------------------------------
  6.  
  7. <?php
  8.  
  9. namespace App\Http\Controllers;
  10.  
  11. use Illuminate\Http\Request;
  12.  
  13. class HomeController extends Controller
  14. {
  15. public function ajaxRequest() {
  16. return view('ajaxRequest');
  17. }
  18.  
  19. public function ajaxRequestPost(Request $req) {
  20. $input = $req->all();
  21. return response()->json(['success'=>'Got Simple Ajax Request.']);
  22. }
  23. }
  24.  
  25.  
  26.  
  27. ------------------------------------------------------------
  28.  
  29. <!DOCTYPE html>
  30. <html>
  31. <head>
  32. <title>Laravel 5.8 Ajax Request example</title>
  33. <meta charset="utf-8">
  34. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  35. <meta name="viewport" content="width=device-width, initial-scale=1">
  36.  
  37. <link href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
  38. <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  39. <meta name="csrf-token" content="{{ csrf_token() }}" />
  40. </head>
  41. <body>
  42. <div class="container">
  43. <h1>Laravel 5.8 Ajax Request example</h1>
  44. <form >
  45. <div class="form-group">
  46. <label>Name:</label>
  47. <input type="text" name="name" class="form-control" placeholder="Name" required="">
  48. </div>
  49. <div class="form-group">
  50. <label>Password:</label>
  51. <input type="password" name="password" class="form-control" placeholder="Password" required="">
  52. </div>
  53. <div class="form-group">
  54. <strong>Email:</strong>
  55. <input type="email" name="email" class="form-control" placeholder="Email" required="">
  56. </div>
  57. <div class="form-group">
  58. <button class="btn btn-success btn-submit">Submit</button>
  59. </div>
  60. </form>
  61. </div>
  62.  
  63. </body>
  64. <script type="text/javascript">
  65. $.ajaxSetup({
  66. headers: {
  67. 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  68. }
  69. });
  70.  
  71. $(".btn-submit").click(function(e){
  72. e.preventDefault();
  73. var name = $("input[name=name]").val();
  74. var password = $("input[name=password]").val();
  75. var email = $("input[name=email]").val();
  76. $.ajax({
  77. type:'POST',
  78. url:'/ajaxrequest',
  79. data:{name:name, password:password, email:email},
  80. success:function(data){
  81. alert(data.success);
  82. }
  83. });
  84. });
  85.  
  86. </script>
  87.  
  88.  
  89.  
  90. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement