Tag: null

无法在javascript for循环中读取null的属性’length’

我正在尝试制作像Stack Overflow这样的降价编辑器。 如果我实际上没有在textarea中键入星号和包含短语的http://,我会在标题中列出此错误。 如果我只输入包含短语的星号,则错误引用此行: if(linkify.length!==0) 这是一个向您展示我的意思的jsfiddle 。 这是我的HTML: Markdownify 这是我的JS: var val=$(‘textarea’).val(), boldify = val.match(/\*\*[A-Za-z0-9]+\*\*/gim), italicify = val.match(/\*[A-Za-z0-9]+\*/gim),linkify = val.match(/http\:\/\/[A-z0-9]+\.[A-z0-9]+/gim); $(document.body).on(‘click’, ‘button’, function() { val=$(‘textarea’).val(), boldify = val.match(/\*\*[A-Za-z0-9]+\*\*/gim), italicify = val.match(/\*[A-Za-z0-9]+\*/gim),linkify = val.match(/http\:\/\/[A-z0-9]+\.[A-z0-9]+/gim); if (boldify.length!== 0){ for (var i=0; i < boldify.length; i++) { var boldMatch= boldify[i], boldReplace = boldMatch.replace(/\*\*[A-z0-9]+\*\*/gim, '’+boldMatch+”), val = val.replace(boldMatch, boldReplace); […]

仅当值既不为null也未定义时调用函数

单击一个按钮时,我会检查localstorage键中是否存在某些内容: var a = localStorage.getItem(‘foo’); if (typeof a != ‘undefined’) { // Function } 但如果密钥根本不存在,则返回null。 如果没有未定义,我怎么调用而不是null函数 ,否则返回true(?)或继续?

JQuery DataTables – AJAX重新加载如何在没有返回任何内容时捕获

我正在使用数据表并允许从数据库中删除记录。 删除后,我重新加载表以显示最近的更改。 但是,如果我从数据库中删除最后一条记录,则AJAX调用将返回null,并且不会更新数据表(它仍会显示刚刚删除的记录)。 执行删除function后的我的呼叫: oTable.fnDraw(); oTable.fnReloadAjax(); 这里的控制台错误是: json.aaData is null [Break On This Error] for ( var i=0 ; i<json.aaData.length ; i++ ) 有没有办法检测何时从AJAX返回任何内容,以便数据表可以检测到没有记录并显示“datatable empty”消息(即表中没有数据)?

$ .parseXML无法使用有效的xml

XML: 39 6 $.ajax({ url: ‘choices.xml’, context: this, async: false, success: function(response) { var xmlDoc = $.parseXML(response); console.log(xmlDoc); // null } }); XML被报告为有效,并且不会引发任何错误。 我知道我可以使用$(响应),但我不需要。 jQuery 1.7.2

Spring MVC ModelAttribute字段是空的而不是表单输入值

我正在尝试制作一个发布CardRequestResource的表单: public class CardRequestResource extends ResourceSupport{ private Long cardRequestId; private String deliveryMethod; private String address; private boolean isHomeDelivery; private String requestDate; private String expectedDate; private String comments; private Long statusId; private PersonResource person; //Getters and Setters } 在我的控制器中,我首先加载JSP并将一个空的CardRequestResource添加到ModelMap: @RequestMapping(value = { “”, “/approval” }, method = RequestMethod.GET) public String getApproval(ModelMap map) { map.put(“cardRequestResource”, new CardRequestResource()); […]

如何处理getElementById返回Null

在我们的Web应用程序上有很多页面。 其中一些包含元素“Ribbon.ListForm.Display.Manage.Workflows-Medium”,而有些页面则没有。 我想使用相同的脚本来检查所有页面。 该脚本将隐藏元素“Ribbon.ListForm.Display.Manage”,“Ribbon.ListForm.Display.Manage.Workflows-Medium”和“Ribbon.ListForm.Display.Manage.CheckOut-Large”(如果有)。 function hideEdit() { var edit = document.getElementById(“Ribbon.ListForm.Display.Manage”); if (typeof edit !== “undefined” && edit.value == ”){edit.style.display = “none”;}; var wf = document.getElementById(“Ribbon.ListForm.Display.Manage.Workflows-Medium”); if (typeof wf !== “undefined” && wf.value == ”){wf.style.display = “none”;}; var checkout = document.getElementById(“Ribbon.ListForm.Display.Manage.CheckOut-Large”); if (typeof checkout !== “undefined” && checkout.value == ”){checkout.style.display = “none”;}; } 问题是当页面不包含“Ribbon.ListForm.Display.Manage.Workflows-Medium”(第2个元素)但包含“Ribbon.ListForm.Display.Manage.CheckOut-Large”(第3个元素)时,脚本将停在中间,错误[object is […]

Joomla 2.5 Jquery无法调用null方法

大家好我正在使用Joomla 2.5与Jquery,我在我的chrome控制台中遇到了这个奇怪的错误: “Uncaught TypeError: Cannot call method ‘slideUp’ of null ” 这里是index.php标题部分: <script type="text/javascript" src="baseurl ?>/templates/template ?>/js/jscript.js”> 和jscript.js代码: $(document).ready(function(){ var slider = document.getElementById(“login-form”); alert (slider); $(“#login-form”).slideUp(100); <- error is on this line }); 我测试了它并且警告显示:[object HTMLFormElement],因此它的测试“登录表单”真的存在。 无法弄清楚为什么我会得到 “Uncaught TypeError: Cannot call method ‘slideUp’ of null ” 拜托,你能帮我!!!!!!

IE8和jQuery空指针

嘿伙计们:我一直在建立一个带有一些动画翻转的网站,在那里我为背景图像设置动画以产生褪色效果。 它在FF3,Safari,chrome中工作正常,但是IE8会抛出“undefined is null or not object”错误。 全文: Message: ‘undefined’ is null or not an object Line: 22 Char: 16 Code: 0 URI: http://www.philipdukes.co.uk/jquery.bgpos.js Message: ‘undefined’ is null or not an object Line: 22 Char: 16 Code: 0 URI: http://www.philipdukes.co.uk/jquery.bgpos.js 在我的网页标题中,我加载了jquery 1.3.2,然后在错误链接中找到了这个bgpos库,然后是我的主页脚本 。 每当我翻转导航按钮时,IE8都会抛出此错误… 任何帮助将不胜感激:我知道我的代码可能不是那里最时尚的,所以建议性的批评也是受欢迎的。 我想专注于这个错误… shearn89

无法使用jQuery AJAX将null传递给服务器。 在服务器上收到的值是字符串“null”

我正在转换javascript / php / ajax应用程序以使用jQuery来确保与Firefox以外的浏览器的兼容性。 我在使用jQuery的ajax函数传递true,false和null值时遇到问题。 Javascript代码: $.ajax ( { url : , dataType: ‘json’, type : ‘POST’, success : receiveAjaxMessage, data: { valueTrue : true, valueFalse: false, valueNull : null } } ); PHP代码: var_dump($_POST); 服务器输出: array(3) { [“valueTrue”]=> string(4) “true” [“valueFalse”]=> string(5) “false” [“valueNull”]=> string(4) “null” } 问题是null,true和false值正在转换为字符串。 当前使用的Javascript AJAX代码正确传递null,true和false,但仅适用于Firefox。 有谁知道如何使用jQuery解决这个问题? 下面是一些工作代码(不使用jQuery)与上面给出的不工作代码进行比较。 Javascript代码: […]

从ASP.NET MVC返回null时,jQuery post JSON失败

我使用ASP.NET MVC从jQuery发布JSON,并使用这个小库函数获取一些JSON: (function($) { $.postJson = function(url, data) { return $.ajax({ url: url, data: JSON.stringify(data), type: ‘POST’, dataType: ‘json’, contentType: ‘application/json; charset=utf-8’ }); }; })(jQuery); 显然我会这样称呼: $(‘#button’).click(function() { $.postJson(‘/controller/action’, { Prop1: ‘hi’, Prop2: ‘bye’ }) .done(function(r) { alert(‘It worked.’); }) .fail(function(x) { alert(‘Fail! ‘ + x.status); }); }); ASP.NET MVC 3和ASP.NET MVC 4支持事物的提交方面(在此之前您需要扩展ASP.NET MVC来处理提交JSON),但我遇到的问题是返回。 在Controller上我经常返回null,基本上说“成功,没别的说”,如: […]