怎样解决 Ajax 跨站提交数据

wujinjian2008n 2009-07-06 10:22:32
不允许跨站提交,没有权限,怎么办啊?
...全文
216 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
遇到这个问题了,急待高手帮助
ZhuxiaowenLinda 2009-08-29
  • 打赏
  • 举报
回复
学习。。。学习。。。
wujinjian2008n 2009-07-06
  • 打赏
  • 举报
回复
up
wujinjian2008n 2009-07-06
  • 打赏
  • 举报
回复
怎么没有 将帖子提前 这个功能了。

那只能自己 up
blue_hao 2009-07-06
  • 打赏
  • 举报
回复
利用Ajax原理
wujinjian2008n 2009-07-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 juedaihuaihuai 的回复:]
最简单的办法在自己的服务器上写一个动态页面。做一下中转就ok了。
[/Quote]

不太明白怎么中转。能否说详细一点或给个示例
wujinjian2008n 2009-07-06
  • 打赏
  • 举报
回复
function getData()
{
createXMLHttpRequest();

xmlHttp.open("get","http://qq.jutoo.net/AA.aspx",true); //跨站了
xmlHttp.onreadystatechange=stateChange;
xmlHttp.send(null);
}

我只能用ajax ,因为我要不停的刷新。
绝代坏坏 2009-07-06
  • 打赏
  • 举报
回复
最简单的办法在自己的服务器上写一个动态页面。做一下中转就ok了。
jasondct 2009-07-06
  • 打赏
  • 举报
回复
WebService
staywithc 2009-07-06
  • 打赏
  • 举报
回复
1,客户端ajax请求本域下的服务端页面
2,服务端页面通过HttpWebRequest提交数据到其他站点


System.Net.HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create("http://url");
wr.Method = "get";

using (WebResponse ws = wr.GetResponse())
{
StreamReader sr = new StreamReader(ws.GetResponseStream());
string html = sr.ReadToEnd();
Response.Write(html);

}
wujinjian2008n 2009-07-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 staywithc 的回复:]
1,用JsonP方式咯
2,WebService
3,用你的域下的服务端作为代理

这三种方式都可以实现跨域提交数据,看你的应用适合哪种了

[/Quote]

用你的域下的服务端作为代理

这个怎么实现?
staywithc 2009-07-06
  • 打赏
  • 举报
回复
1,用JsonP方式咯
2,WebService
3,用你的域下的服务端作为代理

这三种方式都可以实现跨域提交数据,看你的应用适合哪种了
空空空 2009-07-06
  • 打赏
  • 举报
回复
脚本跨域?
wujinjian2008n 2009-07-06
  • 打赏
  • 举报
回复
我的意思是:
A网站的一个页面,通过Ajax 将数据提交到 B 网站中。但是不允许跨站提交,怎么办?
tk1255270 2009-07-06
  • 打赏
  • 举报
回复
WebService
staywithc 2009-07-06
  • 打赏
  • 举报
回复
1,用JsonP方式咯
2,WebService
3,用你的域下的服务端作为代理
chenyunkun2008 2009-07-06
  • 打赏
  • 举报
回复
还是用webservice吧,简单
zyug 2009-07-06
  • 打赏
  • 举报
回复
动态的构建一个form 然后提交

var t = document.createElement("form")
t.action = "www.abc.com";
t.mehtod = "post"

var input = document.createElement("input")
input.type = "text"
input.name ="a";
input.value = "a";

t.appendChild(input);
t.submit();
spark_wu 2009-07-06
  • 打赏
  • 举报
回复
up
wujinjian2008n 2009-07-06
  • 打赏
  • 举报
回复
up

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧