Jquery Ajax没有将数据发布到php文件
我使用ajax将数据发送到php文件,并在php文件中进行检查。但是ajax并没有发布数据。下面是Ajax代码Jquery Ajax没有将数据发布到php文件,jquery,ajax,Jquery,Ajax,我使用ajax将数据发送到php文件,并在php文件中进行检查。但是ajax并没有发布数据。下面是Ajax代码 $('button#submit').click(function () { $.post($('#login-form').attr('action'), $('#login-form :input').serializeArray(), function(data){ if(data == "Ok") {
$('button#submit').click(function () {
$.post($('#login-form').attr('action'),
$('#login-form :input').serializeArray(),
function(data){
if(data == "Ok")
{
window.location.href = data;
}
else
{alert(data.d);}
});
$('#login-form').submit(function(){
return false;
});
}))
组成部分
<form action="giriskontrol.php" method="post" id="login-form">
<div id="rgesc-admin-container">
<input type="text" class="rgesc-kadi" name="admin-kadi" id="kadi"/>
<input type="password" class="rgesc-pass" name="admin-pass" id="kpass"/>
<button id="submit" class="rgesc-login"> </button>
</div>
</form>
Php部分
<?php
include ("../config.php");
$kadi = mysql_real_escape_string($_POST["admin-kadi"]);
$pass = mysql_real_escape_string($_POST["admin-pass"]);
$cryptedPass= sha1($pass);
if(empty($kadi) || empty($pass)){
echo "Boş Alan Bırakmayın!"; }
else{
$sql = "SELECT count(*) FROM table WHERE username='$kadi' AND password='$cryptedPass'";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
if($row[0] > 0)
{
$sql = "SELECT * FROM table WHERE username='$kadi' AND password='$cryptedPass'";
$res = mysql_query($sql);
$get = mysql_fetch_array($res);
$_SESSION['admin'] = $get['username'];
$_SESSION['adminid'] = $get['id'];
echo "url";
}
else
{
echo "Böyle bir kayıt bulunmamaktadır!.";
}
包括头标签之间的
。当我通过usinf firebug控制台输入ajax部分时,它可以工作。但不在标题标签之间工作。尝试在其周围添加文档准备就绪?是的,我尝试添加文档准备就绪。嗯。。否则,您永远不会发送Ok
返回,因此您永远不会进入if
语句。通常,当我从FireBug控制台输入ajax部分时,它工作,但当我刷新页面时,它不工作,它将我重定向到giriskontrol.php页面