我想知道如何在使用jQuery进行ajax请求时在服务器端处理错误和返回值。从ajax请求返回jQuery的值
我正在做一个ajax请求的数据库插入,我想返回数据库插入主键ID到jQuery。但是,如果没有插入任何内容,或者某些验证失败,我想返回一个错误。这就是我通常做:
这里是我的Ajax请求:
$.ajax({
type: 'POST',
url: "test.php",
data: {stuff: stuff, stuff2: stuff2},
success: function(response){
switch(parseInt(response)) {
// Display different messages depending on return value
}
},
error: function() {
}
});
Serverside集团:
if (some validation) { echo 1; exit; }
if (other validation) { echo 2; exit; }
if (everything went okay) { echo database id; exit; }
你不需要成为一个天才明白,这是不好的编码。这种情况下的最佳做法是什么?我应该返回一个JSON字符串吗?
感谢您的帮助!
对我来说似乎很好,只要你知道你回来了,你就掌握了! – adeneo 2013-02-11 20:07:49
为了返回一个简单的ID,纯文本很好。在你的php中有一个错字。 – 2013-02-11 20:08:39