Javascript ajax数据类型json jquery成功
我有上面的ajax和php文件中的echo。在ajax中,我有一个Javascript ajax数据类型json jquery成功,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我有上面的ajax和php文件中的echo。在ajax中,我有一个警报和一个控制台。我的问题是,为什么在console.log中,输出是Object{message:“Deleted.”但在alert中,输出是[Object Object]。但它们都使用相同的参数。我希望它们都将返回删除。。为什么会发生这种情况任何想法都值得赞赏当您将某些内容记录到控制台时,控制台会提供比alert更详细的输出。看起来您实际上想要执行警报(data.message)当您将某些内容登录到控制台时,控制台提供的输出比
警报
和一个控制台。我的问题是,为什么在console.log中,输出是Object{message:“Deleted.”
但在alert中,输出是[Object Object]
。但它们都使用相同的参数。我希望它们都将返回删除。
。为什么会发生这种情况任何想法都值得赞赏当您将某些内容记录到控制台时,控制台会提供比alert更详细的输出。看起来您实际上想要执行警报(data.message)
当您将某些内容登录到控制台时,控制台提供的输出比警报更详细。看起来您实际上想要执行警报(data.message)
基本答案是:控制台。日志
是智能的,但警报
不是智能的
更详细的答案
console.log
记录对象及其属性和(取决于您使用的浏览器)其他有用信息(例如调用console.log
的行)
警报
,另一方面,接收传入的任何内容并在其上运行
举个例子:
$.ajax({
url: '../ajax/deletestudent.php',
type: 'POST',
dataType: "json",
data: formData,
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
success: function(data) {
console.log(data);
alert(data);
window.location.reload(true);
},
error: function(data) {
alert(data); // Optional
window.location = '../pages/studentdata.php';
}
});
$deletedstudent = "Deleted";
echo json_encode(array(
'message' => $deletedstudent
));
console.log
ing它应该为您提供对象及其所有属性,如图所示:
警报
将为您提供对象的字符串
,该对象是字符串[object object]
注意:任何你toString
的对象都会变成[object object]
基本答案:控制台。log
是智能的,但警报
不是智能的
更详细的答案
console.log
记录对象及其属性和(取决于您使用的浏览器)其他有用信息(例如调用console.log
的行)
警报
,另一方面,接收传入的任何内容并在其上运行
举个例子:
$.ajax({
url: '../ajax/deletestudent.php',
type: 'POST',
dataType: "json",
data: formData,
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
success: function(data) {
console.log(data);
alert(data);
window.location.reload(true);
},
error: function(data) {
alert(data); // Optional
window.location = '../pages/studentdata.php';
}
});
$deletedstudent = "Deleted";
echo json_encode(array(
'message' => $deletedstudent
));
console.log
ing它应该为您提供对象及其所有属性,如图所示:
警报
将为您提供对象的字符串
,该对象是字符串[object object]
注意:任何你toString
的对象都会变成[object object]
我明白了。我认为它们只是相同的。我认为它们只是相同的对象。根据浏览器的不同,它们的行为略有不同。有些产品比其他产品更友好<代码>警报
一直保持着相当基本的安全性,因为这是一种过时的调试方式。我使用警报作为提示消息,比如说记录已被删除。如果确实要阻止整个UI,那么这是警报
的一个很好的使用案例,提示符
或确认
控制台的行为因浏览器而异。有些产品比其他产品更友好<代码>警报一直保持着相当基本的安全性,因为这是一种过时的调试方式。我使用警报作为提示消息,比如说记录已被删除。如果确实要阻止整个UI,那么这是警报
的一个很好的使用案例,提示
或确认
非常好的解释先生,如果可能的话,我想勾选两个答案,但我必须勾选第一个答案,我将只勾选答案非常好的解释先生,我想勾选两个答案,如果可能的话,但我必须勾选第一个答案,我将只勾选答案