[英]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.