【发布时间】:2011-12-07 18:15:56
【问题描述】:
我正在尝试将表单提交到不是我自己的网站(salesforce.com 及其 web-to-lead 功能),并且我正在通过 javascript 模式窗口进行。
基本上,一旦所有条目都经过测试并确保没有错误,我就使用这个:
if(error_count == 0) {
$.ajax({
type: "POST",
url: "[salesforce url]",
data: "first_name=" + first_name + "&last_name=" + last_name + "&email=" + email + "&firm=" + firm + "&[salesforceid]=" + AUM + "&[salesforceid]=" + custodian + "&[salesforceid]=" + custodian_other,
error: function() {
$('.error').hide();
$('#sendError').slideDown('slow');
},
success: function () {
$('.error').hide();
$('.success').slideDown('slow');
$('form#callToAction').fadeOut('slow');
}
});
}
如果在不使用 javascript 的情况下测试表单并且 url 有效,那么我在想 javascript 处理 url 的方式可能是问题?
问题:数据未成功提交到 Salesforce。同样,常规的 HTML 表单有效,而 javascript 无效。因此,我已将其确定为 javascript 问题。
【问题讨论】:
-
您有实际问题吗?您对代码中的某些内容有疑问吗?
-
抱歉,刚刚在最后添加了问题。
-
我认为您正在尝试对跨域(salesforce)服务器进行 ajax 调用......这是不可能的。
标签: javascript forms post