4 недели назад Я написал сценарий php, который добавляет продукты в корзину. Поскольку я новичок в javascript, я решил сделать это лучше, загружая страницы с помощью ajax.Доступ к другому файлу с помощью ajax
Моя работа выглядит следующим образом:
<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
<a href="#" class="cart-box" id="cart-info" title="View Cart">
<?php
if(isset($_SESSION["products"])){
echo count($_SESSION["products"]);
}else{
echo 0;
}
?>
</a>
<form class="form-item">
<div class="cart">
<input type="submit" value="Add to Cart" class="button" />
</div>
</form>
<script>
$(document).ready(function(){
$(".form-item").submit(function(e){
var form_data = $(this).serialize();
$("input[type=submit]").val('Adding...'); //Loading button text
$.ajax({ //make ajax request to cart_process.php
url: "test2.php",
type: "POST",
dataType:"json", //expect json value from server
data: form_data
}).done(function(data){ //on Ajax success
$("#cart-info").html(data.items); //total items in cart-info element
$("input[type=submit]").val('Add to Cart'); //reset button text to original text
alert("Item added to Cart!"); //alert user
})
e.preventDefault();
});
});
</script>
Похоже, что код перестает работать, когда я начинаю making the ajax request to test2.php
, потому что я не могу получить доступ к файлу test2.php
, и я не знаю, где ошибка исходит.
Спасибо за помощь
где находится test2.php в вашем пути относительно файла с другим кодом? – Abaddon666
Какая ошибка? – FuriousD
@ Abaddon666 'test2.php' и файл сценария находятся в одной папке – Prince