このポップアップの内部での失敗の報告方法を理解しようとしています。現在、これは動作しますが、それは成功と失敗の両方のために警告:AJAXの成功と失敗のレポート
<script>
function Unlock() {
var pin=prompt("You must enter pin to unlock");
$.ajax(
{
url: 'pin.php',
type: 'POST',
dataType: 'text',
data: {data : pin},
success: function(response)
{
alert(response);
console.log(response);
}
});
}
</script>
私は、次を試してみましたが、今のところ運としている:
<script>
function Unlock() {
var pin=prompt("You must enter pin to unlock");
$.ajax(
{
url: 'pin.php',
type: 'POST',
dataType: 'text',
data: {data : pin},
success: function(response)
{
console.log(response);
},
error: function(response)
{
alert(response);
console.log(response);
}
});
}
</script>
任意の助けをいただければ幸いです。ありがとう!
EDIT *
ここでは、完全なコードである*:実行するエラーコールバックの
<?php
$static_password = "1234";
if(isset($_POST['data'])){
$submit_password = $_POST['data'];
if($submit_password == $static_password){
die("UNLOCK THE RECORD");
}
else{
die("SORRY WRONG PIN");
}
}
?>
<html>
<head>
<script src="js/jquery-3.1.1.min.js" type="text/javascript"></script>
</head>
<body>
<h2>Simple AJAX PHP Example</h2>
<a href="javascript:Unlock();">UNLOCK</a>
<p>Pin is "1234"</p>
<script>
function Unlock() {
var pin=prompt("You must enter pin to unlock");
$.ajax(
{
url: 'pin.php',
type: 'POST',
dataType: 'text',
data: {data : pin},
success: function(response)
{
alert(response);
console.log(response);
}
});
}
</script>
</body>
</html>
はあなたのサーバーのコードを共有することができます:
することができます応答、その後
をチェックする必要がありますか?あなたのサーバーが非20 *コードを返しているようです。 –
ピンが間違っていると、どのような応答が表示されますか? – trincot
**失敗**とはどういう意味ですか?空のレスポンスまたはHTTPステータスコード!= 200? – hindmost