gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 20:38:43 25 4
gpt4 key购买 nike

我们有 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com