Javascript 简单的ajax和php请求
我有这段代码,当输入中的文本被更改时,它会显示一个警报。剧本写得很好。但任何人都可以向我解释为什么我看不到成功警报。但是当我点击提交视频和数据库上的文本时,我没有看到成功警报。如果我想插入而不是警告成功, 例如,sweet alert,是否将alert success替换为Javascript 简单的ajax和php请求,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有这段代码,当输入中的文本被更改时,它会显示一个警报。剧本写得很好。但任何人都可以向我解释为什么我看不到成功警报。但是当我点击提交视频和数据库上的文本时,我没有看到成功警报。如果我想插入而不是警告成功, 例如,sweet alert,是否将alert success替换为Swal.fire(..) $(document).ready(function() { $('#updForm').submit(function(e) { e.prevent
Swal.fire(..)
$(document).ready(function() {
$('#updForm').submit(function(e) {
e.preventDefault();
$.ajax({
type: "POST",
url: 'config/locale.php',
data: $(this).serialize(),
success: function(response)
{
var jsonData = JSON.parse(response);
// user is logged in successfully in the back-end
// let's redirect
if (jsonData.success == "1")
{
alert('perfect!!');
}
else
{
alert('Invalid Credentials!');
}
}
});
});
});
您是否获得“无效凭据”警觉的?是否已检查浏览器的网络检查器以查看原始响应?1。您能检查网络选项卡并跟踪您的
XHR
请求和响应吗?2.是的,您可以与任何第三方更改本机jsalert
方法,我不提供任何信息。脚本可以工作,但我没有得到任何东西。我已经检查了我的xhr,状态代码是:500 internal server error。但是响应是{“success”:1}500状态意味着检查错误日志以获得“无效凭据”警觉的?是否已检查浏览器的网络检查器以查看原始响应?1。您能检查网络选项卡并跟踪您的XHR
请求和响应吗?2.是的,您可以与任何第三方更改本机jsalert
方法,我不提供任何信息。脚本可以工作,但我没有得到任何东西。我已经检查了我的xhr,状态代码是:500 internal server error。但是响应是{“success”:1}500状态意味着检查错误日志
<form id="updForm" method="post" >
<div class="form-group">
<label>Descrizione locale</label>
<textarea rows="10" class="form-control" id="description" name="description" spellcheck="true"><?php echo htmlspecialchars($user['description']); ?></textarea>
</div>
<button type="submit" class="btn btn-primary"><i class="fa fa-save"></i> Salva dati</button>
</form>
<p>
<a href="reset-password.php" class="btn btn-warning">Reset Your Password</a>
<a href="logout.php" class="btn btn-danger">Sign Out of Your Account</a>
</p>
</body>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script>
require_once "config.php";
// Initialize the session
session_start();
// Check if the user is logged in, if not then redirect him to login page
if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
header("location: login.php");
exit;
}
$id = $_SESSION["username"];
$sql = "SELECT id_user, username, restaurant_name, description , logo , id_user_type FROM vm_users WHERE username = ?";
$statement = $link->prepare($sql);
$statement->bind_param('s', $id);
$statement->execute();
$result = $statement->get_result();
$user = $result->fetch_array(MYSQLI_ASSOC);
$description = $_POST['description'];
if(isset($description)){
$id = $_SESSION["username"];
$query = $link->prepare("UPDATE vm_users SET description= ? WHERE username = ? ");
$query->bind_param('ss', $description, $id);
echo json_encode(array('success' => 1));
$result = $query->execute();
}
else {
echo json_encode(array('success' => 0));
}
$result->close();
$statement->close();
$link->close();