我將如何提交一個表單到兩個不同的位置,而阿賈克斯(跨域問題)submiting一種形式,以兩個不同的網址沒有Ajax
我喜歡下面想着什麼。只有我將如何通過params?從這裏取
< form action="urlOne.com/something" method="post" onsubmit="postToUrl("urlTwo.com/something");">
<input type="text" value="hello" name="hi"/>
<input type="submit" value="submit">
</form>
功能>>JavaScript post request like a form submit
function postToUrl(url, params)
{
var form = $('<form>');
form.attr('action', url);
form.attr('method', 'POST');
var addParam = function(paramName, paramValue){
var input = $('<input type="hidden">');
input.attr({ 'id': paramName,
'name': paramName,
'value': paramValue });
form.append(input);
};
// Params is an Array.
if(params instanceof Array){
for(var i=0; i<params.length; i++){
addParam(i, params[i]);
}
}
// Params is an Associative array or Object.
if(params instanceof Object){
for(var key in params){
addParam(key, params[key]);
}
}
// Submit the form, then remove it from the page
form.appendTo(document.body);
form.submit();
form.remove();
}
謝謝。
您可以在服務器端執行此操作嗎...... Id通常會將表單一次提交給處理器腳本,然後通過cURL將數據發送給其他兩個操作。 – prodigitalson
如果您想要從客戶端*執行兩個職位*,您必須明確地執行此操作。 AJAX是您唯一的選擇。 FORM標籤只定義了內容和一個可能的目標/方法。 –