我有一個功能,這個角碼:角不發送HTTP POST正確
function doAjax() {
$http({
method: 'POST',
url: 'http://thatsmyipv4address/MarkBeacons/www/test.php',
data: {
'dispositivo': getDevice(),
'momentoacceso': getMomentoExacto()
}
})
.then(function (data) {
alert("Data Saved: " + data.response);
console.log(data);
}, function (error) {
//alert('error: ' + error);
console.log('error: ' + error.data);
});
}
當我打電話doAjax()
但同時必須發出POST消息,我test.php的與getDevice()
返回值一個String和getMomentoExacto()
,它返回另一個String。
但是,當我執行test.php的:
$link = mysqli_connect("localhost", "root", "", "markbeacons");
if(isset($_POST['dispositivo'])) {
$dispositivo = $_POST['dispositivo'];
} else {
$dispositivo = 'valor1';
}
if(isset($_POST['momentoacceso'])) {
$momentoacceso = $_POST['momentoacceso'];
} else {
$momentoacceso = 'valor2';
}
echo "$dispositivo";
echo "$momentoacceso";
$sql = "INSERT INTO registroEstimote (dispositivo, momentoconexion) VALUES ('$dispositivo', '$momentoacceso');";
爲什麼它插入我的數據庫中的其他值(valor1和valor2)?
檢查什麼數據被髮送到'test.php'的開發工具,網絡選項卡。如果您的'test.php'位於項目的根文件夾中,則可以使用'url:'/ test.php'' –
檢查您的網絡控制檯是否正在向服務器發送正確的數據? –