gpt4 book ai didi

javascript - 从 JavaScript 调用 PHP 网络服务

转载 作者:行者123 更新时间:2023-11-30 05:59:11 24 4
gpt4 key购买 nike

我是 PHP 和 JavaScript 开发的新手,我正在尝试执行这段代码但失败了:

<?php
if(isset($_POST['username']) and isset($_POST['password'])) {

// do logic for logining in (usually query your db)
if ($_POST['username'] == 'test' && $_POST['password'] == 'test') {
$data['success'] = true;
$data['message'] = 'Login succesful';
} else {
$data['success'] = false;
$data['message'] = 'Login failed';
}
// return json
echo json_encode($data);

}
?>

这是 JavaScript 文件:

<script>
$(document).ready(function() {
alert("dddd");
$('#loginForm').submit(function() {
$('#output').html('Connecting....');
var postTo = 'http://localhost/Login/login.php';
alert(postTo);
$.post(postTo,{username: $('[name=username]').val() , password: $('[name=password]').val()} ,
function(data) {

if(data.message) {
alert(data);
} else {
$('#output').html('Could not connect');
}

},'json');

return false;
});
});
</script>

请帮忙。

最佳答案

假设 $data 没有在任何地方定义,这应该可以修复它:

<?php
$data = Array();
if(isset($_POST['username']) and isset($_POST['password'])) {

// do logic for logining in (usually query your db)
if ($_POST['username'] == 'test' && $_POST['password'] == 'test') {
$data['success'] = true;
$data['message'] = 'Login succesful';
} else {
$data['success'] = false;
$data['message'] = 'Login failed';
}
// return json
echo json_encode($data);

}
?>

关于javascript - 从 JavaScript 调用 PHP 网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com