javascript - Ajax 调用未获得成功响应

标签 javascript php jquery ajax response

我们有 2 个文本字段。我们已尝试通过 ajax 调用发布用户名和密码。

我们使用了PHP服务,用户名和密码成功保存到数据库。

但是我们没有从我们的成功或失败中得到任何回应。

代码:

PHP:

 if(isset($_GET['ecovauserName']) && isset($_GET['ecovauserage']) ){
    $ecovauserName             = $_GET['ecovauserName'];
    $ecovauserage              = $_GET['ecovauserage'];



     $sql  = "SELECT ecovauserName,ecovauserage FROM ecovauserinfo WHERE ecovauserName = '" . $ecovauserName . "' and ecovauserage = '" . $ecovauserage . "'";
    $query      = mysql_query($sql);

    if (mysql_num_rows($query) > 0)
    {
        echo "fail to post";
    }
    else
        {  echo("Entered into DB inserting the values");

        $insert = "INSERT INTO ecovauserinfo (ecovauserName,ecovauserage)
                        VALUES ('" . $ecovauserName . "','" . $ecovauserage . "')";

        $query  = mysql_query($insert);
        echo $insert;
        if ($query)
        {
            echo "EventFile Successfully stored";
        }
            else
            {


                echo "Insert failed";
            }
        }
     }

Ajax 调用:-

 $.ajax({
               url:'http://192.168.3.134:8080/ekova/postevent.php',
               type:'POST',
               data:{ecovauserName :username,ecovauserage:password},
               contentType: "application/json; charset=utf-8",
                dataType: "jsonp",
               success:function(responsive){
                alert(responsive);
               },
               error:function(w,t,f){
                 console.log(w+' '+t+' '+f);
               }
            });

上面的代码运行良好。用户名和密码已成功存储在数据库中。但是我们需要获得失败响应的成功。

我的 success:function 没有被调用,所以我的警告框永远不会运行以通知我成功。

请指导我代码中的错误。

最佳答案

为什么不用调用返回的状态码,举个例子:

$.ajax({
  url:'http://192.168.3.134:8080/ekova/postevent.php',
  type:'POST',
  data:{ecovauserName :username,ecovauserage:password},
  contentType: "application/json; charset=utf-8",
  dataType: "jsonp",
  statusCode: {
    404: function () {
      //error
    },
    200: function (data) {
      //response data
    }
  }
});

关于javascript - Ajax 调用未获得成功响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28896636/

相关文章:

javascript - JavaScript 如何保存到本地文件?

javascript - XMLHttpRequest.onreadystatechange 的上下文问题

javascript - 显示对象内容 - JS/jQuery

php - pdo 定义一个函数,然后在 select 语句中使用它

php - 从两个表中获取行数并将其放入 PHP 变量中

php - 我可以在后台模式下运行 php 脚本吗?

javascript - 在 JavaScript 中使用 math.min 查找 3 个数字中最小的一个。做作业却无法得到这个。这就是我到目前为止所拥有的

javascript - 如何找到内里的类(class)并更改上一级?

javascript - 如何使div中的文本自动修复?

javascript - 为什么按escape键不能改变输入值