js,jquery无法获取后台(Response.Write())返回的json


前台:

function Open() {
            if ($("#FileUpload").val() != "") {
                $.get('VerAdd.aspx?operate=Open&filePath=' + $("#FileUpload").val(), function (info) {
                 //info.XXX
                }, 'json');
            } else {
            alert("请选择文件呀,亲!");
            }
        }

后台:

   protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["operate"] != null)
         {
            Response.Clear();
            Response.ClearContent();
            Response.ClearHeaders();

            switch (Request.QueryString["operate"])
            {
                case "Open":
                    Open(Request.QueryString["filePath"]);
                    break;
            }
            Response.End();
        }
    }
    
    private void Open(string filePath)
    {
        string json = "{\'HEXLE\':\'0\',\'BINLE\':\'83512\',\'FIRVER\':\'0100\',\'HARVER\':\'23F0\',\'CRC32\':\'23 F0 12 5C \',\'CRC16\':\'B3 FA \',\'FILELE\':\'83512\',\'BLOCKSUM\':\'82\'}";
        Response.Write(json);
    }

最后才发现,json不能为单引号。遂把\' 修改为 \",好了。自己做个笔记。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM