Php AJAX正在跳过成功函数
我的Ajax函数跳过了success函数,但我仍然可以运行php脚本 下面是包含AJAX调用的JavaScript函数。以下是我所经历的一个解释:Php AJAX正在跳过成功函数,php,jquery,ajax,Php,Jquery,Ajax,我的Ajax函数跳过了success函数,但我仍然可以运行php脚本 下面是包含AJAX调用的JavaScript函数。以下是我所经历的一个解释: 如果我发出警报(“msg”)在我的成功函数中,它从未被击中。 它每次都会转到错误函数 但是,如果我发出警报(“错误”)在my error函数中,则我的php文件仍在运行,并且我的数据已正确输入数据库 如果我删除了警报(“错误”)从错误函数中,我的php文件没有运行,并且没有添加任何内容 。。。这几乎就像我需要错误函数中的警告消息来停止代码(或其他
- 如果我发出
警报(“msg”)代码>在我的成功函数中,它从未被击中。 它每次都会转到错误函数
- 但是,如果我发出
在my error函数中,则我的php文件仍在运行,并且我的数据已正确输入数据库警报(“错误”)
- 如果我删除了
警报(“错误”)代码>从错误函数中,我的php文件没有运行,并且没有添加任何内容
<script>
function AddItem(){
var name = document.forms["additemform"]["nc_name"].value;
var tag = document.forms["additemform"]["nc_tag"].value;
var table = "<?php echo $_SESSION['UserItemTable']; ?>";
var isValid = false;
$.ajax({
type: "POST",
url: "/AddItem.php",
data: {
"Item_Name": name,
"Tag_Num": tag,
"Table_Name": table
},
dataType: "json",
success: function(resp){
console.log(resp);
alert('msg");
if(resp.reply == "Success")
{
}
else
{
}
},
error: function(data, status){
console.log(data, status);
alert("error");
}
}); //end Ajax
不确定为什么我的代码没有被执行…我不知道您的代码中是否有这种打字错误,以及在本例中,但您已经编写了:
alert('msg");
。。。单引号和双引号。那就把执行搞砸了 我不知道您的代码和本例中是否存在这种拼写错误,但您已经编写了:
alert('msg");
。。。单引号和双引号。那就把执行搞砸了 任何其他控制台错误或网络错误(查看浏览器的“网络”选项卡)?它们可能更具描述性。非常确定成功的响应需要
readyState
的4
任何其他控制台错误或网络错误(查看浏览器的“网络”选项卡)?它们可能更具描述性。非常确定成功的响应需要readyState
的4