Ajax调用不返回从C#code响应 [英] Ajax call not returning response from c# code

查看:83
本文介绍了Ajax调用不返回从C#code响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是我的jQuery code

Here is my jquery code

var ajaxUrl = "AjaxCallHandler.aspx";
function _init_Chart() {

$.ajax({
    type: "GET",        //GET or POST or PUT or DELETE verb
    url: ajaxUrl,       // Location of the service
    data: "OpCode=GetCallAverageReportForGraph&Parms=DeptId^17~Month^10~Year^2012",         //Data sent to server
    contentType: "",    // content type sent to server
    dataType: "string",     //Expected data format from server
    processdata: true,  //True or False
    success: function (responseString) {//On Successful service call
        alert(responseString);
    }
});

return false;

}

下面是我的C#code

Here is my c# code

 protected void Page_Load(object sender, EventArgs e)
    {
        string responseMessage = "";
        string status = "SUCCESS";
        try
        {
            if (Request.QueryString["OpCode"] == null)
            {
                throw new Exception("Invalid Request, OpCode missing.");
            }
            string operationRequested = Request.QueryString["OpCode"];
            string Params = Request.QueryString["Parms"];
            switch (operationRequested)
            {
                case "GetCallAverageReportForGraph":
                    responseMessage = GetCallAverageReportForGraph(Params);
                    break;
                case "GetCallAverageReportDetails":
                    responseMessage = GetCallAverageReportDetails(Params);
                    break;
            }
        }
        catch (Exception exp)
        {
            status = "EXCEPTION";
            responseMessage = exp.Message;
        }
        Response.ClearContent();
        Response.ClearHeaders();
        Response.Write(responseMessage);
    }

我试图把一个断点在C#code。这是从C#code写的Response.Write ,但我无法收到jQuery中code的响应。任何一个可以指出问题?

I tried putting a breakpoint in the c# code. It is writing Response.Write from c# code but I'm unable to receive the response in jquery code. Can any one point out the issue?

推荐答案

更改数据类型字符串为HTML 或离开它空默认类型

Change the data type string to html or leave it empty for default type

http://api.jquery.com/jQuery.ajax/

这篇关于Ajax调用不返回从C#code响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆