AJAX返回总是false,如何设置PHP false
我是学习AJAX的初学者 这里是我表单的post操作的PHP,但它总是返回falseAJAX返回总是false,如何设置PHP false,php,ajax,return,Php,Ajax,Return,我是学习AJAX的初学者 这里是我表单的post操作的PHP,但它总是返回false <?php session_start(); include"../connection/sambung.php"; $us=$_SESSION['username']; if ($_SERVER['REQUEST_METHOD'] == 'POST') { //halaman ini harus dipanggil melalui post $id = $_POST["id"]; $code = $
<?php
session_start();
include"../connection/sambung.php";
$us=$_SESSION['username'];
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //halaman ini harus dipanggil melalui post
$id = $_POST["id"];
$code = $_POST["code"];
$act = $_POST["act"];
switch($act){
//tambah data
case "insert":$sql="INSERT INTO karyawan(nip,nama)VALUES('".$nip."','".$nama."')";$i='1';break;
//edit data
case "validate":$sql="UPDATE member SET validasi=1 WHERE id_member ='".$id."' and kode_member='".$code."'";$i='2';break;
//hapus data
case "delete":$sql="DELETE FROM karyawan WHERE nip = '".$nip."'";$i='2';break;
}
//eksekusi sql
$kueri = mysql_query($sql);
//tampilkan hasil
if($i=='1'){
if(mysql_num_rows($kueri)){echo "success";}
}
else if($i=='2'){
if (mysql_affected_rows($kueri)){echo "success";}
}
else{
echo "failed";
}
}else{
echo "This link can't run directly.";
}
?>
我需要的是如何制作
success: function(result){
if (result=='success'){
结果错误,我已经更改了很多次,PHP还是AJAX错误?请帮助看起来您正在检查成功函数中的错误代码。如果脚本返回HTTP 200 OK头,将调用success。尝试设置错误标题,以便调用错误函数
恐怕这并不能完全回答您的问题,但它将使您的代码更易于阅读,并能很好地解决您的问题。检查浏览器控制台是否存在AJAX错误,检查apache是否存在php错误?奇怪的是,当我将php设为普通php时,结果echo“false”确实有效。--抓取firebug,或者使用内置在开发人员控制台中的浏览器来监视传出的AJAX请求和传入的响应。很多时候,这有助于发现错误。另外,检查HTTP服务器和PHP的错误日志。警告:此代码易受SQL注入攻击,并且正在使用不推荐使用的API。请参阅PDO和mysqli的文档
success: function(result){
if (result=='success'){