jQuery Ajax未经授权的401错误
我有这个代码:
getToken(); echo "RSS Feed:
"; echo ""; echo ""; echo ""; echo ""; echo ''; echo ""; ?> jQuery("#click").click(function(){ var quickadd = escape( jQuery("input[name=rss_feed]").val() ); var T = escape( jQuery("#token").val() ); var ck = escape( jQuery("#ck").val() ); var params = "quickadd="+quickadd+"&T="+T; jQuery.ajax({ type: "POST", url: "http://www.google.com/reader/api/0/subscription/quickadd?ck="+ck+"&client=scroll", data: params, contentType: "application/json", success: function(data){ alert(data); } }); });
我在使用ajax时遇到401 Unauthorized错误但是当我尝试使用普通的POST方法(非ajax)时,我能够看到输出。
这是我在使用普通POST时看到的一个例外输出
{"query":"http://feeds.feedburner.com/TechCrunchIT","numResults":1,"streamId":"feed/http://feeds.feedburner.com/TechCrunchIT"}
顺便说一句,我正在我的应用程序中集成谷歌阅读器帐户,这就是为什么我在ajax-url中调用那个。
这应该对你有帮助
jQuery.ajax({ type: "POST", url: "http://www.google.com/reader/api/0/subscription/quickadd?ck="+ck+"&client=scroll", data: params, contentType: "application/json", beforeSend: function(xhr) { xhr.setRequestHeader("Authentication", "Basic " + encodeBase64(username + ":" + password) //May need to use "Authorization" instead }, success: function(data){ alert(data); } });
- Access-Control-Allow-Origin不允许使用origin http:// localhost。
- 使用带有CloudFlare API的jQuery JSONP时的同源策略错误
- 如何访问Tumblr API Photo Data Feed(即所有照片,整个存档)?
- 使用jquery .html()插入html
- 我需要隐藏div,直到Vimeovideo结束。 我怎么做?
- 谷歌地图v3 API + jQuery冲突?
- 在api上jquery ajax请求时出现CORS错误
- Youtubevideo持续时间API v3
- 使用youtube api通过jQuery获取youtubevideo的标题