作者Rplus (R+) (9527)
看板Ajax
標題[問題] 同頁兩個表單 該如何一起送出??
時間Thu Aug 2 22:35:34 2012
(jQuery)
原始碼:
http://jsfiddle.net/R83YR/
基本上結構就是兩張表單
但是希望能點一次後 一次將這兩張表單一起送出
不知道這樣寫法錯在哪??? (對ajax不熟 orz)
$('#XX').click(function(){
j = $('form').length;
console.log(j);
for(i=0;i<j;i++){
$.post("url",{'S1':'123'});
}
});
目前點下去
都會有一行錯誤
"Origin null is not allowed by Access-Control-Allow-Origin."
有請各位大大幫忙 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.215.67
1F:→ TonyQ:你 url 是給網址還是你真的寫 "url" ? 08/02 23:55
2F:→ Rplus:因為很長 在bbs就代換了 完整原始碼在jsfiddle那兒有 ^^ 08/03 01:23
3F:→ tyf99:先找找看 google docs 有沒有擋連續 post.. 08/03 02:27
5F:推 Crow22312:form submit 跟 $.post 是不一樣的東西, 08/03 11:23
6F:→ Crow22312:你可以用 form method="POST" 把資料扔去不同 domain 的 08/03 11:23
7F:→ Crow22312:地方, 但是 $.post 是 ajax, 一般情況下是不允許 cross 08/03 11:24
8F:→ Crow22312:domain 的. 08/03 11:24
10F:→ tyf99:不熟 Google docs 不知能否加 Access-Control-Allow-Origin 08/03 12:26
11F:推 nenpow:原po如果沒要用ajax,可以建一個hide form去submit 08/03 15:45
12F:→ nenpow:要用ajax的話和有幾個form沒關係,如果google doc不給加 08/03 15:46
13F:→ nenpow:header,也可以post給自己再讓server post到google doc.... 08/03 15:48
14F:→ b12031106:1.5之後支援cross? 08/03 18:40
15F:→ b12031106:$.ajax不用JSONP有辦法cross-domain? 08/03 21:21
16F:→ Rplus:@nenpow: 不一定要用ajax 只是用submit後頁面會跳轉 08/03 22:10
17F:→ Rplus:如此第二筆資料是不是就無法送出? 可以介紹一下hide form嗎? 08/03 22:11
18F:推 nenpow:沒有特別的耶,就是動態產生一個隱藏的form用js去submit 08/04 00:57
19F:→ Rplus:這樣submit後 頁面不會跳轉嗎? 08/04 01:08
20F:→ b12031106:要在頁面不跳轉的情況下把資料送出去不就是一種非同步? 08/04 04:38
21F:→ b12031106:那不就是要用ajax了嗎? 08/04 04:39
23F:→ Rplus:感謝! 目前先用iframe~~~ 08/04 20:43