0
我有一個用戶點擊提交時調用的函數。提交表單到兩個不同的地方
function submitForm() {
}
我希望能夠通過FormMail.pl形式的內容發送給我的電子郵件地址,然後一旦出現這種情況做默認的動作這是因爲這是一個訂單發送到PayPal。
如果發現這段代碼的地方,但它不工作
function submitForm() {
var data = {};
$("input").each(function() {
var t = $(this);
if (typeof t.attr("name") == "string" && typeof t.val() == "string") {
data[t.attr("name")] = t.val();
}
})
$.ajax({
"type" : "POST",
"url" : "cgi-bin/FormMail.pl",
"data" : data,
"dataType" : "json",
"success" : function(data) {
$(".submitLast").unbind("submit", onOrderFormSubmit)
.submit();
},
"error" : function(xhr, status) {
console.log("failed to submit to FormMail (" + status + ")");
}
});
return false;
}
我也試過這種
function submitForm() {
alert("begin");
$.post('http://www.spirecreativegroup.com/cgi-bin/FormMail.pl', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
//Send data to the other script
$.post('https://www.sandbox.paypal.com/cgi-bin/webscr', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
}
在第二個代碼我想我得到的開始警報,但就是這樣。
我不是很有經驗,但從我的建議中學習。我真的很感謝在正確方向上的一些幫助或一點。
謝謝你,
巴特
貝寶我猜忘了提及的是,我有event.preventDefault()提交,因爲我有另一個功能,需要發生之前,它已準備好提交。另外我在哪裏添加你的代碼?感謝您回覆我 – Bart 2012-07-24 19:36:48
這是瀏覽器的安全限制,您無法向不同網域的網站發送AJAX請求。因此,腳本可能看起來像: 的index.html <形式行動= 「send.php」> ..... send.php –
2012-07-24 19:48:34