阿賈克斯:將數據傳遞到PHP
function check_user_country_prod(userId , countryCode , testType)
{ //using alert to check that all data are correct
$.ajax({
type: "POST",
url: "http://localhost/test/testForm.php",
data: { userId: userId ,
countryCode : countryCode ,
productCode: testType
},
success:function(res) {
if(res == "OK")
return true;
else
return false;
}
});
}
PHP:
<?php
require_once("Connections/cid.php");
$userId= $_POST['userId'];
$productCode= $_POST['productCode'];
$countryCode= $_POST['countryCode'];
$sql_check = "SELECT * FROM utc WHERE userId = '$userId' AND productCode = '$productCode' AND countryCode = '$countryCode'";
$list = mysqli_query($conn, $sql_check);
$num = mysqli_fetch_assoc($list);
if($num >0)
echo "OK";
else
echo "NOK";
?>
我非常確信自己的數據傳遞到PHP文件是正確的。然而,我似乎無法得到我的數據到PHP文件,並保持返回false值給我。我能做些什麼來使它工作?
**注意:不知何故,即使我改變兩個結果返回true在Ajax,它仍然會返回false。 和我試圖改變鏈接到另一個文件只有回聲「OK」;但它也不起作用。所以我認爲這不是文件問題。無論如何,它都不會運行ajax。我需要做任何鏈接爲ajax運行? **
您能看到控制檯中的任何錯誤嗎? –
@NiranjanNRaju沒有錯誤 – yan
更改ajax url'url:「test/testForm.php」' –