Tag: httpresponse

如何在firefox中请求之前避免奇怪的字符?

在我正在开发的网站上我正在使用jquery做各种神奇的事情:-)然而,在我加载jquery 1.4.2时,有时在请求前面有趣的字符。 你可以在这个截图中看到陌生人角色(谢谢firebug)。 替代文字http://sofzh.miximages.com/jquery/Screen shot 2010-06-07 at 15.15.29.jpg 在Safari,Chrome和IE中这些有趣的角色都没有出现,jquery在这些浏览器中加载得很好。 为什么出现这些字符以及如何删除它们? 谢谢!!

如何在WCF中设置cookie并在调用Ajax的成功函数(或其他地方)中读取它

我有一些jQuery JavaScript调用一个简单的WCF Web服务。 我很容易在JavaScript中设置cookie并在服务器端读取它。 这是代码。 客户端(JavaScript): document.cookie = “father=christmas”; 服务器端(WCF中的C#): var cookieHeader = WebOperationContext.Current.IncomingRequest.Headers[System.Net.HttpRequestHeader.Cookie]; if (!String.IsNullOrEmpty(cookieHeader)) { var match = cookieHeader.Split(‘;’).Select(cookie => cookie.Split(‘=’)).FirstOrDefault(kvp => kvp[0] == “father”); if (match != null) { result = match[1]; // result now equals “christmas” } } 但是我也想在服务器上的WCF中设置一个cookie并在客户端上读取它。 这是我的代码没有做到这一点。 服务器端(WCF中的C#): WebOperationContext.Current.OutgoingResponse.Headers[System.Net.HttpResponseHeader.SetCookie] = “cloud=lonely”; 客户端(jQuery JavaScript): $(document).ready(function () { $.ajax({ url: […]

使用HttpResponseMessage 401在ajaxpost上取得成功

我总是在客户端的ajaxpost上获得statusCode=200 ,而服务器使用HttpStatusCode.Unauthorized回答。 我的控制器代码: public class AccountApiController : ApiController { public HttpResponseMessage Login(HttpRequestMessage request, [FromBody]LoginViewModel loginModel) { return request.CreateErrorResponse(HttpStatusCode.Unauthorized, “Unauthorized login.”); } } 我的ajax代码: $.ajax({ url: ‘/api/accountapi/login’, type: ‘POST’, data: data }) .done(function (object, status, xhr) { alert(“Success: ” + xhr.status + ” : ” + xhr.statusText); }) .always(function (object) { $(“#output”).text(JSON.stringify(object, null, 4)); }); 结果:带文本警报Success: […]

jQuery AJAX Reponse Set Cookie Header

我有一个使用REST API的项目。 在Isend登录请求时,他们发送响应作为JSON包含一些数据。 与响应标题中的一起 Access-Control-Allow-Origin:* Connection:keep-alive Content-Length:239 Content-Type:application/json Date:Fri, 19 Oct 2012 06:28:12 GMT Server:Apache/2.2.22 (Amazon) Set-Cookie:session=username; Path=/ 这里我们有一个Set-Cookie ,但这个cookie没有设置。 我需要设置此cookie,因为对于任何其他API访问,服务器将检查此cookie。 我该如何解决这个问题? jQuery AJAX响应Header Set-Cookie方法的解决方案是什么?

如何从jquery / javascript中的响应头读取数据

可能重复: jQuery和AJAX响应头 如果服务器返回响应头中的数据我怎么能读它。 我正在向服务器发送一个AJAX请求。 它不会返回除响应标头中的位置之外的任何内容。 我想用JavaScript或jQuery读取该位置….