如何使用jquery传递用户名和密码

如何使用jquery传递用户名和密码,jquery,ajax,proxy,Jquery,Ajax,Proxy,我试了几个小时,用查询传递我的用户名和密码。 我找到了不同的答案,比如 $.ajax({ username: "user", password: "password", url: "http://de.wikipedia.org/wiki/S", type: "GET", dataType:'json', success: function() {alert('blub');}, error: function(){alert('nein!');}, }); 及 及 还有几个,

我试了几个小时,用查询传递我的用户名和密码。 我找到了不同的答案,比如

$.ajax({        
username: "user",
password: "password",
url: "http://de.wikipedia.org/wiki/S",
type: "GET",
dataType:'json',
success: function() {alert('blub');},
error: function(){alert('nein!');}, });

还有几个,但都不起作用。 有人能帮忙吗? 请我很绝望

也许我应该更具体一点。 如果尝试打开文档,会出现错误“NetworkError:407需要代理身份验证-”
因此,我认为用户名和密码传递不正确。

看起来您违反了同源策略:

由于浏览器的安全性限制,大多数“Ajax”请求都受到限制 同一原产地政策; 请求无法从其他域、子域或协议成功检索数据。 脚本和JSONP请求不受同源策略限制


看起来您违反了同源策略:

由于浏览器的安全性限制,大多数“Ajax”请求都受到限制 同一原产地政策; 请求无法从其他域、子域或协议成功检索数据。 脚本和JSONP请求不受同源策略限制


为了避免@jk提到的SOP,您可能需要一个服务器端脚本(在主机上)来加载外部url并将数据返回到客户端脚本

编辑:添加您的评论


我是一个.Net的家伙,所以我的PHP帮助将是有限的。我认为可以使用CURL在PHP中使用外部web资源,我假设CURL可以在帖子中传递凭据。您的javascript必须发布到您的PHP文件,该文件将发布到wikipedia并将您需要的任何内容返回到javascript。

为了避免@jk提到的SOP,您可能需要一个服务器端脚本(在主机上)来加载外部url并将数据返回到客户端脚本

编辑:添加您的评论


我是一个.Net的家伙,所以我的PHP帮助将是有限的。我认为可以使用CURL在PHP中使用外部web资源,我假设CURL可以在帖子中传递凭据。您的javascript必须发布到您的PHP文件,该文件将发布到wikipedia,并将您需要的任何内容返回到javascript。

尽管我建议您小心使用密码,不要将其存储在可公开访问的(html/js)文件中,但这是我的10美分

对于此Wikipedia站点,登录方式如下:

事后交易的目的是:

http://de.wikipedia.org/w/index.php?title=Spezial:Anmelden&action=submitlogin&type=login&returnto=S
将发送以下参数:

  • wpName:blabla
  • 密码:blabla
  • wpcentralogin:1
  • wploginattent:Anmelden
  • wpLoginToken:bignumberthatthing可能会在不同的时间出现

希望这能让你走

尽管我建议您小心使用密码,不要将其存储在可公开访问的(html/js)文件中,但这是我的10美分建议

对于此Wikipedia站点,登录方式如下:

事后交易的目的是:

http://de.wikipedia.org/w/index.php?title=Spezial:Anmelden&action=submitlogin&type=login&returnto=S
将发送以下参数:

  • wpName:blabla
  • 密码:blabla
  • wpcentralogin:1
  • wploginattent:Anmelden
  • wpLoginToken:bignumberthatthing可能会在不同的时间出现

希望这能让你走

JavaScript也大量关闭,但您完全正确。JavaScript也大量关闭,但您完全正确。谢谢,我认为这就是问题所在,但如何创建服务器端脚本?我安装了XAMPP,google说我必须创建一个PHP文件,但是我应该在里面写什么呢?谢谢,我认为这就是问题所在,但是我如何创建服务器端脚本呢?我安装了XAMPP,谷歌说我必须创建一个PHP文件,但我应该在其中写什么呢?
http://de.wikipedia.org/w/index.php?title=Spezial:Anmelden&action=submitlogin&type=login&returnto=S