好的,所以我是 JQuery 的新手,但无论如何,这似乎是一件很简单的事情。
我正在开发一种“购物车”,其中项目存储在本地,然后通过 jquery.post 发送到邮件脚本。
现在,由于某种原因,我的代码没有做任何事情,我不知道为什么,因为它的代码简单明了。我已将我的购物车变量替换为简单的文本来测试它,因为我认为我的数据可能是真正的罪魁祸首。
$(".order-cart").click(function() {
$current_cart = "test";
$.post('../thank-you.php', {cart_items:$current_cart}, function (response) {
alert(response);
});
return false;
});
我已经测试了按钮,工作正常。但它仍然没有做任何事情......为什么这不起作用?我错过了什么?我还在 WAMP 和在线服务器上对其进行了测试。
PHP 就是这样:
<?php
$cart_items = $_POST["cart_items"];
echo $cart_items;
?>
非常感谢!
Edit:
After playing around with it a bit, I noticed the following error in the console (using Chrome)
XMLHttpRequest cannot load file:///C:/Design/Assault%20Ou%20Studios/Clients/Client%20Work/2Dive4%20Scuba/Website/thank-you.php. Origin null is not allowed by Access-Control-Allow-Origin.
有谁知道这是什么意思?