簡體   English   中英

Jquery Json Parse錯誤

[英]Jquery Json Parse error

這次我被Json Parse錯誤鎖定了。 目前我正在使用jQuery Mobile在Asp.net MVC 4中開發Web應用程序。 在我有文本框和按鈕的頁面 ,出現此問題

我正在使用jquery 2.1.1 js文件 ..錯誤發生在

jQuery.parseJSON = function( data ) {
    return JSON.parse( data + "" ); // Here data comes as undefined 
};

視圖中代碼下面的頁面中有文本框和按鈕

 <div class="HwySearchTextBoxSmaller">
                            @Html.TextBoxFor(Model => Model.txtPickingScan, new { @autofocus = "autofocus" })
                        </div>

                        <div id="btn" style="float: left; margin-top: 1.2em; margin-left: 1em;">
                            <input type="submit" id="btnSearchMP" name="btnSearchMP" class="Hwy905SearchIcon" data-role="none" value="" />
                        </div>
<div id="dButton">

                    <input type="submit" id="btnMPSearch" name="btnMPSearch"  data-theme="d" value="@Resources.ViewBatch"  />
                    <input type="submit" id="btnMPSearch1" name="btnMPSearch"  data-theme="d" value="@Resources.ViewGrp"  />
            </div>

每當我進入文本框,模糊,按鈕點擊,鍵盤和其他相關事件時,這個錯誤就會彈出

我上傳的錯誤圖片。 Json Parse錯誤

由於此問題,頁面無法在任何瀏覽器中運行。

請幫幫我。 當然,我需要為此找到解決方案。 請幫我

我沒有使用jquery 2.1.1文件,而是使用了Google api,因為jquery libray也顯示了相同的錯誤

下面是代碼的dom圖像 在此輸入圖像描述

嘗試以這樣的方式改進你的功能:

jQuery.parseJSON = function (data) {
   console.log(data + "");
   return JSON.parse(data + "");
};

確保$ .parseJSON函數的調用者提供正確的格式化參數“data”。 您可以使用瀏覽器的調試器來檢查調用程序堆棧。

我認為您的問題與JSON數據有關。 您正在使用的JSON 語法可能存在問題。 我建議你使用一些在線驗證 JSON在線JSON Validator工具,如http://jsonformatter.curiousconcept.com 糾正JSON后,通過在代碼中對其進行硬編碼來使用相同的JSON來測試此方案。

您好解決上述問題。 實際上,在捆綁js文件時,我刪除了驗證和驗證不顯眼的js文件,問題得到了解決。 謝謝大家的幫助

暫無
暫無

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

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