我正在尝试编写一个脚本,使用jQuery AJAX调用将用户绑定到MailChimp列表。我已经找出了需要通过POST请求和目标URL发送的必要字段。我已经在Chrome中使用REST客户端成功测试了它,但是当我尝试将它们整合到JavaScript脚本中时,我得到以下结果:
readyState 0
responseText ""
status 0
statusText "error"
脚本是:
$('form').submit(function(e){
e.preventDefault();
var $form = $(this),
url = $form.attr('action'),
id = $form.find("input[name=id]").val();
u = $form.find("input[name=u]").val();
MERGE0 = $form.find("input[name=MERGE0]").val();
b_c536df10462fb6afe72117895_b5320da781 = '';
var data = {
u : u,
id : id,
MERGE0 : MERGE0,
b_c536df10462fb6afe72117895_b5320da781: ''
};
var posting = $.ajax({
url : url,
cache : false,
dataType : 'html',
type : "POST",
data : data,
crossDomain : true
});
// Put the results in a div
posting.complete(function( data ) {
$( "#result" ).html( data.responseText);
});
});
我的目标是在Bootstrap模式中显示订阅表单和结果消息。
我错过了什么?