輸入的值應該在每次按鍵時動態驗證PHP。 JS:未在關鍵字上發佈的變量
$("#coupon-code").on('keyup', function() {
var coupon = $("#coupon-code").val();
$.ajax({
url:"C:/xampp/htdocs/lessdoing/lessdoinglive.com/checkout/page-2/full-pay/coupons/coupons.php",
type: "POST",
data: {coupon: coupon}
}).done(function (data) {
if (data === "success") {
$('#coupon-code').css("background-color", "green");
}
else {
$('#coupon-code').css("background-color", "red");
}
})
});
PHP:
$coupons = array("foobar", "coupon");
foreach($coupons as $coupon) {
if ($_POST["coupon"] === $coupon) {
echo "success";
} else {
echo 'invalid';
}
}
我沒有看到劇本呼應從控制檯東西。該變量沒有發佈。
這是什麼網址? – 2015-04-02 07:46:46
你需要發佈到一個實際運行web服務器並處理php的url。以'http'開頭的東西... – jeroen 2015-04-02 07:53:10
它仍然無法正常工作。對不起,我不得不在你的評論後修改我的網址。 – 2015-04-02 07:53:42