[英]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>
每當我進入文本框,模糊,按鈕點擊,鍵盤和其他相關事件時,這個錯誤就會彈出
我上傳的錯誤圖片。
由於此問題,頁面無法在任何瀏覽器中運行。
請幫幫我。 當然,我需要為此找到解決方案。 請幫我
我沒有使用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.