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
Jquery data.success未定义_Jquery_Ajax - Fatal编程技术网

Jquery 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

使用ajax、json和PHP编写提交表单。数据库正确地处理了数据,但是这个带有alert(data.success)的脚本说data.success是未定义的。如果我发出警报(数据),它会显示我需要的是什么
{“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:顺便说一句,我看到你已经问了几个问题(实际上是很久以前;),但你没有接受任何答案。他们都没帮你吗?你应该通过点击旁边的勾选框来接受最有用的答案。