有人看到以下问题吗?
jQuery(document).ready(function($) {
$("#ajax-form").submit(function(e) {
e.preventDefault();
$("#result").html('Sending…').fadeIn();
var fields = '{';
$('#ajax-form').filter(':input').each(function() {
fields = fields + $(this).attr("name")+' : '+$(this).val()+', ';
});
fields = fields + '}';
url = '/scripts/form-submit.php';
$.post(url,fields, function(data, respText, xhr){
alert('ok-'+data+'-'+respText+'-'+xhr);
})
.error(function(d) {
alert('no good');
});
});
});
Run Code Online (Sandbox Code Playgroud)
在Inspector中,我在提交时收到以下错误:
TypeError:'undefined'不是函数(接近'.... error(function(d){...')
在关闭.error(});)的行上.那是第17行.
提交时,我会收到一条警告:" ok--success-[object XMLHttpRequest]".我提交的脚本应该发送一封电子邮件并返回"It working"作为AJAX响应数据,电子邮件永远不会发送,也不会收到回复.我知道这个脚本是有效的,因为当我发布它时(不是异步)发布它,一切都很完美.
非常感谢任何见解.谢谢.