Tag: javascript

排序不使用jqGrid

我一直遇到让jqGrid排序的问题。 我希望最好在客户端上进行这种排序,但我也愿意对数据库进行新的调用以获得排序结果。 我可以单击列标题,排序箭头更改方向,但数据根本不会更改。 我已经查看了这个问题 ,但是调用reloadGrid似乎没有帮助。 我的整个网格如下: var x = $(“#grid”).jqGrid({ jsonReader: { root: “rows”, repeatitems: false }, datatype: “json”, height: ‘auto’, autowidth: true, forceFit: true, colNames:[‘ID’,’Name’], colModel:[ {name:’id’, key:true, index:’id’, width:60, sorttype:”int”, jsonmap:”id”}, {name:’name’, index:’name’, width:90, jsonmap: “name”} ], caption: “Results”, loadonce: true, sortable: true, loadComplete: function() { jQuery(“#grid”).trigger(“reloadGrid”); // Call to fix client-side sorting […]

CORS + Cordova:问题:Access-Control-Allow-Origin

我一直在搜索这个问题,但我仍然无法找到任何解决方案。 我正在开发一个App cordova(basicely HTML / JS)所以:该应用程序在导航器上运行,我无法向API发出ajax请求: https : //developer.riotgames.com/但是我要说我只想获得谷歌页面。 我怎么做到这一点,这甚至可能吗? 这是一个简单的例子: $.ajax({ type: “GET”, url: “https://google.com”, dataType: “text”, success: function(response){ alert(“!!!”); }, error: function(error){ alert(“…”); } }); 我一次又一次地得到同样的错误: XMLHttpRequest无法加载https://google.com/ 。 请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此不允许原点’null’访问 原点’null’是因为我从以下代码运行代码: file:///D:/Projets/LoL/www/index.html并且我读到导航器正在阻塞,但是如果我禁用它也不起作用–disable-web-security当然,我无法访问我想加入的服务器。 非常感谢你的帮助 !

jQuery:如何阻止AJAX函数转义用于POST数据的JSON字符串

我需要将表单中的所有输入序列化为JSON字符串。 在这篇文章的帮助下,我可以成功创建一个有效的字符串,如下所示: {“input01″:”value01″,”input02″:”value02″,”input03″:”value03″} 但是,当我尝试使用jQuery的Ajax函数将字符串用于POST数据时,它似乎在字符串中添加反斜杠,导致使用GET而不是POST发送JSON字符串。 加载的PHP页面返回$_GET数组: [{\”input01\”:\”value01\”,\”input02\”:\”value02\”,\”input03\”:\”value03\”}] => 在使用AJAX函数之前,我已使用alert()测试了JSON字符串,以确认结构是否正确。 此外,如果我只是手动输入有效的JSON字符串,AJAX会正确发布数据。 我的代码如下: var dataJSON = $.toJSON($(‘#form’).serializeObject()); alert(dataJSON); $.ajax({ type: “POST”, url: “ajax.php”, data: ‘Query01=01&Query02=02’, dataType: ‘json’, success: function(data){ if (data==1){ $(‘#wrap’).load(‘ajax.php’,dataJSON); } } });

JavaScript – jQuery间隔

我在jQuery中使用JavaScript。 我有以下脚本每30秒提醒一次。 $(document).ready( function() { alert(“hi”); setInterval(function() { alert(“hi”); }, 30000); }); 我希望在页面加载时(当文档/页面完全加载时)和之后每30秒间隔(如hi (0s) – hi (30s) – hi (60s)…等)提醒。 但我的解决方案适用于两个实例。 一个在DOM准备好,另一个在循环中。 有没有办法在单个实例中做同样的事情? 你可以在这里看到我的小提琴。

Yii2:注册Asset Bundle与注册外部Js文件

嗨,我想知道按照AppAsset.php中的Process one等文档中描述的流程注册Asset Bundle的优势 public $js = [ ‘js/myjsfile.js’ ]; 然后在视图文件中添加Namespace namespace app\assets; 然后添加如下的use语句 use app\assets\AppAsset; AppAsset::register($this); 如果我使用Process Two,而不是完成所有这些 $this->registerJs(‘js/myjsfile.js’, $this::POS_READY); 它工作正常。 那我为什么要使用Process One呢 ? 任何优势和原因将不胜感激。 如果我遵循该过程,我是否需要单独添加AppAsset.php中的所有js文件。 谢谢。

如何获得显示:IE中的表格单元支持? 任何纯javascript或jQuery解决方法?

如何获得display:table-cell IE中的display:table-cell支持? 我需要最轻的解决方案。

jQuery $ el.trigger(’change’)不会触发本机侦听器

请考虑以下HTML: o1 o2 和JavaScript(在文档准备就绪): var $select = $(‘select’); var select = $select.get(0); function logger(msg) { return function () { console.log(msg); }; } $select.on(‘change’, logger(‘jquery on select’)); $(document).on(‘change’, logger(‘jquery on document’)); select.addEventListener(‘change’, logger(‘native on select’), false); document.addEventListener(‘change’, logger(‘native on document’), false); setTimeout(function () { console.log(‘ == programmatic ==’); $select.trigger(‘change’); console.log(‘ == now try manual ==’); }, […]

从JSON创建菜单

我正在尝试使用jQuery UI创建动态菜单。 我将从JSON文件中获取条目并创建我的菜单项。在我尝试更大规模之前,我决定做一个小型演示。这是我的小提琴,它的工作方式我希望它工作。 现在我无法使用JSON文件。 工作时尚 这是JSON var JSON = { menu: [ {name: ‘Croatia’, link: ‘0’, sub: null}, {name: ‘England’, link: ‘1’, sub: [ {name: ‘Arsenal’,link: ‘0-0’, sub: null}, {name: ‘Liverpool’,link: ‘0-1’, sub: null}, {name: ‘Manchester United’,link: ‘0-2’, sub: null} ] }, {name: ‘Spain’, link: ‘2’, sub: [ {name: ‘Barcelona’,link: ‘2-0’, sub: null}, {name: ‘Real […]

$(document).ready()source

我需要在JavaScript中等待文档准备就绪,在正文的底部插入一个div。 我想要: 使这个JavaScript文件尽可能小(如果可能,将其编译为<1kb) 内联在闭包中提供文档就绪的代码(不导出它) 在我的文件中内联整个jQuery源代码太大了,所以我正在寻找其他方法。 window.onload会工作,但我特别想要文档准备,而不是等待window.onload事件。 有谁知道可以做到这一点的JS片段? 或者我应该只复制jQuery的部分源代码? 编辑: 我设法抓取jQuery源代码并将以下代码段放在一起: var ready = (function () { var ready_event_fired = false; var ready_event_listener = function (fn) { // Create an idempotent version of the ‘fn’ function var idempotent_fn = function () { if (ready_event_fired) { return; } ready_event_fired = true; return fn(); } // The DOM […]

正则表达式获取两个字符之间的所有内容

我需要在符号[和]之间获取内容,即使有其他相同的字符我需要在第一个[和最后一个]之间获取内容。 在jquery中使用正则表达式。 谢谢提前