作者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