我希望通过ajax调用($ .ajax())在数据库中插入一些数据,并通过代码php和其他数据插入数据库中生成跟踪代码。如何在(在)数据库中插入后向用户显示跟踪代码? (没有刷新页面)
尊重地 我的代码:
$('.insert').live('click',function(e){
e.preventDefault();
var dataObj = $(this).closest('form').serialize();
//alert(dataObj)
$.ajax({
type: "POST",
url: 'insert_customers',
data: dataObj,
cache: false,
success: function() {
//alert(idname)
$('.result').hide().fadeIn('slow').html("<div class='message'>Your information was successfully. your tracking code is : '+$tracking' </div>");
},
"error": function (x, y, z) {
// callback to run if an error occurs
alert("An error has occured:\n" + x + "\n" + y + "\n" + z);
}
});
return false;
})
答案 0 :(得分:0)
您可以将数据发送回客户端(html或对象)并使用success函数中的数据。为此,您使用服务器语言使用的任何打印方法(即,如果php使用echo,perl print等)打印内容标题和信息(就像您对网页的正常请求一样。我会sugesst发送Content-type:application/json
的内容标题并将您的数据格式化为{"tracking":trackingVar}
然后在您的成功函数中将其定义为:
success: function(data) {
//alert(idname)
$('.result').hide().fadeIn('slow').html("<div class='message'>Your information was successfully. your tracking code is : " + data.tracking + " </div>");
},