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