Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AJAX返回总是false,如何设置PHP false_Php_Ajax_Return - Fatal编程技术网

AJAX返回总是false,如何设置PHP false

AJAX返回总是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 = $

我是学习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 = $_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'){