Как вы используете jquery ajax в PHP MVC фреймворке?
Я пытаюсь заставить php ajax работать внутри фреймворка MVC. Всякий раз, когда я выполняю свой код, страница не обновляет мои данные, которые я отправляю на сервер. Вместо этого страница просто перезагружается. Я использую alto-router и движок шаблонов twig. Если кто-то может сказать мне, что я делаю не так, пожалуйста, дайте мне знать.
мой код находится ниже:
<!--HTML CODE--> <!DOCTYPE html> <html lang="en"> <head> <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous"> <script src="/JavaScript/BurgerJoint.js" type="text/javascript"></script> <script src="/JavaScript/Test3.js" type="text/javascript"></script> </head> <body> <div> <span class="menuCart">Total: $<span class="menu-total">0</span></span> </div><!--end menuCart--> <div id="beefBurger"> <form class="ajax"> <div><h2>BEEF BURGER</h2></div> <img src="BurgerJoint_Images/BeefBurger.jpg" alt="Beef Burger" style="float:left"/> <p>PRICE: $3.59</p> Qty: <input class="menuText itemQuantity" type="text" name="burger_quantity" style="width:28px" value="0"/> <button id="menuButton">ADD TO CART</button> </form><!--end form--> </div><!--end beefBurger--> </body> </html>
//JQUERY CODE $(document).ready(function(){ $(".ajax").submit(function(){ $.ajax({ url: "Word.php", success: function(result){alert(result);}, error: function(error){alert(error);} }); return false; }); });
<?php //SERVER SIDE PHP CODE echo "Hello World in php."; ?>
<?php //PHP ROUTE $router->map('GET','/FixModal', 'Rectitude\Controllers\PageController@getFixModal', 'FixModal'); ?>
<?php //PHP PAGE CONTROLLER public function getFixModal() { //include(__DIR__."/../../Views/BurgerJoint.html"); echo $this->twig->render("FixModal.html"); } ?>
Что я уже пробовал:
Я читал статью, но не понимал, о чем они говорят.