我已经查看过很多关于此错误的帖子,但没有成功解决我的错误。在控制台中,表单数据通过json按预期发送到我的php处理页面,php进程没有返回任何错误,所以我相信这个过程正在完成。我已经检查了结果格式的方式,并且看不到有什么问题,虽然我不是ajax / json的专家,所以我可能错了,这是我的代码
Jquery代码
EntityTypeConfiguration
这是我的php处理代码
<script type="text/javascript">
$(document).ready(function() {
$("#admin_login_but").click(function() {
if($("#admin_name").val()=="" || $("#admin_password").val()=="" || $("#admin_email").val()=="") {
$(".adminloginError").html("Please enter Admin Name, Admin Email and Admin Password");
return false;
}else{
$(".adminloginError").html('<img src="image/ajax-loader.gif" width="16" height="16" alt=""/>');
var adminName=$("#admin_name").val();
var adminPassword=$("#admin_password").val();
var adminEmail=$("#admin_email").val();
$.post("includes/admin_login.inc.php",{admin_name:adminName,admin_password:adminPassword, admin_email:adminEmail},function(json) {
if(json.result === "success") {
$(".adminloginError").html( "Welcome "+adminName+"!");
setTimeout(function(){
window.location= "admin_secure.php";
},2000);
}else{
$(".adminloginError").html(json.message);
}
});
}
我无法弄清楚如何解决这个问题。任何人都可以帮忙吗
答案 0 :(得分:0)
我只是想通了,我没有在我的php结尾处设置其他选项进行初步的检查
if(!isset($_POST)) {
//all the processing code
}else{
$response = array('result'=>'success', 'message' => 'Post is Empty');
result($response);
}