Jquery data.success未定义
使用ajax、json和PHP编写提交表单。数据库正确地处理了数据,但是这个带有alert(data.success)的脚本说data.success是未定义的。如果我发出警报(数据),它会显示我需要的是什么Jquery data.success未定义,jquery,ajax,Jquery,Ajax,使用ajax、json和PHP编写提交表单。数据库正确地处理了数据,但是这个带有alert(data.success)的脚本说data.success是未定义的。如果我发出警报(数据),它会显示我需要的是什么{“success”:“http:\/\/myaddress.com”} 函数confirmSubmit(){ $.ajax({ 键入:“POST”, url:'index.php?route=payment/authorize/send', 数据:$(“#授权:输入”), beforeSe
{“success”:“http:\/\/myaddress.com”}
函数confirmSubmit(){
$.ajax({
键入:“POST”,
url:'index.php?route=payment/authorize/send',
数据:$(“#授权:输入”),
beforeSend:function(){
var img=“”;
$('authorize#u button').attr('disabled','disabled');
美元(“#授权”)。在(“+img+”)之前;
警报(“启动”);
},
成功:功能(数据){
if(data.error){
警报('错误…');
警报(数据错误);
$('授权按钮').attr('禁用','');
}
$('.wait').remove();
if(data.success){
警报('成功!它应该重定向');
位置=数据。成功;
}
否则{
警报('它工作了…但不会重定向…');
警报(数据。成功);
}
}
});
警报(“结束”);
}您不解析响应<代码>数据仍然是一个字符串 在
$.ajax
选项中设置dataType:'json'
如果您在PHP中为响应设置了正确的内容类型,效果会更好:
header('Content-type: application/json.');
您不会解析响应<代码>数据仍然是一个字符串 在
$.ajax
选项中设置dataType:'json'
如果您在PHP中为响应设置了正确的内容类型,效果会更好:
header('Content-type: application/json.');
尝试添加数据类型:“json”或使用jQuery将您的数据响应解析为json。parseJson(数据)尝试添加数据类型:“json”或使用jQuery将您的数据响应解析为json。parseJson(数据)@Robbie:Btw。我看到您已经问了几个问题(实际上是很久以前),但您没有接受任何答案。他们都没帮你吗?你应该通过点击旁边的勾选框来接受最有用的答案。@Robbie:顺便说一句,我看到你已经问了几个问题(实际上是很久以前;),但你没有接受任何答案。他们都没帮你吗?你应该通过点击旁边的勾选框来接受最有用的答案。