簡體   English   中英

C#和Jquery在AJAX中的漢字問題

[英]Chinese Character Issue in AJAX with C# & Jquery

我遇到漢字Ajax錯誤,有人可以共享修復程序嗎?

錯誤 在此處輸入圖片說明

jQuery的

var jqxhr = $.post("Handler1.ashx", function () {
    alert("success");
}).fail(function (data) {
    alert("error");
}); 

C#

public void ProcessRequest(HttpContext context)
        {
            var ticketResponse = new TicketResponse();
            ticketResponse.AddedCount = 23;

            // All tickets were available and were added to the cart
            ticketResponse.Success = true;
            ticketResponse.SuccessItems = new List<SuccessfullItem>
                                              {
                                                  new SuccessfullItem()
                                                      {

                                                          OrderItemId = 1,
                                                          Title = "【桃姐與我】舞台劇(粵語)粵語)"
                                                      }
                                              };


            var output = Serializer.Serialize(ticketResponse);
            context.Response.AddHeader("Content-Type", "application/json");
            context.Response.AddHeader("Content-Length", output.Length.ToString());
            context.Response.AddHeader("Content-Disposition", "inline");
            context.Response.AddHeader("Content-Transfer-Encoding", "text");
            context.Response.Write(output);
            context.Response.Flush();
            context.ApplicationInstance.CompleteRequest();
        }

我找到了解決方案....它不能與Generic Handler一起使用,但可以與webservice正常工作,而不會出現任何問題。

[WebMethod]
    [ScriptMethod(UseHttpGet = false, ResponseFormat = ResponseFormat.Json)]     
    public Handler1.TicketResponse HelloWorld()
    {
        var ticketResponse = new Handler1.TicketResponse();
        ticketResponse.AddedCount = 23;

        // All tickets were available and were added to the cart
        ticketResponse.Success = true;
        ticketResponse.SuccessItems = new List<Handler1.SuccessfullItem>
                                          {
                                              new Handler1.SuccessfullItem()
                                                  {

                                                      OrderItemId = 1,
                                                      Title = "【桃姐與我】舞台劇(粵語)粵語)"
                                                  }
                                          };

        return ticketResponse;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM