[英]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.