如何合并两个jQuery函数
问题描述:
可能有人请给我一只手,告诉我什么是错与此脚本?已发布的答案无效。当我使用该代码时得到的是整个HTML页面被提交。这是我能从控制台看到的。有人可以帮我吗?谢谢。如何合并两个jQuery函数
$(function() {
$('#add_customer_form').submit(function() {
var data = $(this).serialize();
var url = $(this).attr('action');
var method = $(this).attr('method');
$.ajax({
url: url,
type: method,
data: data,
dataType: 'json',
success: function(data) {
var $div = $('<div>').attr('id', 'message').html(data.message);
if(data.success == 0) {
$div.addClass('error');
} else {
// START CHANGE
// you need to get `datastring` from somewhere
$.ajax({
type: "POST",
url: "body.php?action=admCustomer",
data: dataString,
success: function(){
$('#contact input[type=text]').val('');
$div.addClass('success');
}
});
// END CHANGE
}
$('body').append($div);
}
});
return false;
});
});
答
$(function() {
$('#add_customer_form').submit(function() {
var data = $(this).serialize();
var url = $(this).attr('action');
var method = $(this).attr('method');
$.ajax({
url: url,
type: method,
data: data,
dataType: 'json',
success: function(data) {
var $div = $('<div>').attr('id', 'message').html(data.message);
if(data.success == 0) {
$div.addClass('error');
} else {
// START CHANGE
// you need to get `datastring` from somewhere
$.ajax({
type: "POST",
url: "body.php?action=admCustomer",
data: dataString,
success: function(){
$('#contact input[type=text]').val('');
$div.addClass('success');
}
});
// END CHANGE
}
$('body').append($div);
}
});
return false;
});
});
答
也许改变
var $div = $('<div>').attr('id', 'message').html(data.message);
到
var $div = $('<div/>').attr('id', 'message').html(data.message);
会做的伎俩?
它会很难理解你的问题...... – 2009-05-22 04:54:20
那不是suprising .. – user109162 2009-05-22 05:42:20
你们是不是要发送的信息? add_customer_form数据已被发送。您尝试发送了两遍.... – 2009-05-23 00:33:15