[問題] 同頁兩個表單 該如何一起送出??

看板Ajax作者 (R+) (9527)時間12年前 (2012/08/02 22:35), 編輯推噓3(3020)
留言23則, 6人參與, 最新討論串1/1
(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

08/02 23:55, , 1F
你 url 是給網址還是你真的寫 "url" ?
08/02 23:55, 1F

08/03 01:23, , 2F
因為很長 在bbs就代換了 完整原始碼在jsfiddle那兒有 ^^
08/03 01:23, 2F

08/03 02:27, , 3F
先找找看 google docs 有沒有擋連續 post..
08/03 02:27, 3F

08/03 02:34, , 4F
08/03 02:34, 4F

08/03 11:23, , 5F
form submit 跟 $.post 是不一樣的東西,
08/03 11:23, 5F

08/03 11:23, , 6F
你可以用 form method="POST" 把資料扔去不同 domain 的
08/03 11:23, 6F

08/03 11:24, , 7F
地方, 但是 $.post 是 ajax, 一般情況下是不允許 cross
08/03 11:24, 7F

08/03 11:24, , 8F
domain 的.
08/03 11:24, 8F

08/03 12:06, , 9F
http://api.jquery.com/jQuery.ajax/ v1.5 之後支援 cross
08/03 12:06, 9F

08/03 12:26, , 10F
不熟 Google docs 不知能否加 Access-Control-Allow-Origin
08/03 12:26, 10F

08/03 15:45, , 11F
原po如果沒要用ajax,可以建一個hide form去submit
08/03 15:45, 11F

08/03 15:46, , 12F
要用ajax的話和有幾個form沒關係,如果google doc不給加
08/03 15:46, 12F

08/03 15:48, , 13F
header,也可以post給自己再讓server post到google doc....
08/03 15:48, 13F

08/03 18:40, , 14F
1.5之後支援cross?
08/03 18:40, 14F

08/03 21:21, , 15F
$.ajax不用JSONP有辦法cross-domain?
08/03 21:21, 15F

08/03 22:10, , 16F
@nenpow: 不一定要用ajax 只是用submit後頁面會跳轉
08/03 22:10, 16F

08/03 22:11, , 17F
如此第二筆資料是不是就無法送出? 可以介紹一下hide form嗎?
08/03 22:11, 17F

08/04 00:57, , 18F
沒有特別的耶,就是動態產生一個隱藏的form用js去submit
08/04 00:57, 18F

08/04 01:08, , 19F
這樣submit後 頁面不會跳轉嗎?
08/04 01:08, 19F

08/04 04:38, , 20F
要在頁面不跳轉的情況下把資料送出去不就是一種非同步?
08/04 04:38, 20F

08/04 04:39, , 21F
那不就是要用ajax了嗎?
08/04 04:39, 21F

08/04 12:35, , 22F
08/04 12:35, 22F

08/04 20:43, , 23F
感謝! 目前先用iframe~~~
08/04 20:43, 23F
文章代碼(AID): #1G6f0vmy (Ajax)