从jQuery到JSON到PHP

即使我回复,我的问题仍然被抛弃,所以我将重新制作我的问题,希望有人可以看到我的错误并帮助我。 我会尽量做到尽可能彻底。 第1步:我有一个名为divisionsLarge的数组,格式如下: divisionsLarge = [{ “car”:”Toyota”, “color”:”blue”, “numberTires”:”four” }, { “car”:”Honda”, “color”:”red”, “numberTires”:”four”}, etc. etc. … ] (这个数据是虚构的,但是这个过程在某个地方是错误的(也忽略了numberTires被存储为字符串而不是int的事实,它是虚构的人:P) 无论如何,我有92个上述条目,都有相同的键:汽车,颜色和numberTires。 现在,我使用以下函数循环遍历数组,以便使用car和numberTires键构建一个数组: var divisions = []; for (var i = 0; i < divisionsLarge.length; i++) { if(divisionsLarge[i].numberTires != "two"){ var obj = { "car": divisionsLarge[i].car, "numberTires": divisionsLarge[i].numberTires}; divisions.push(obj);} } 好的,在这一点上,我认为一切都很好。 如果我在FireBug中使用控制台并键入divisions[0]我会得到一个漂亮的对象,例如, Object { car = “Toyota”, […]

输入框在IE中不使用角度

我正在使用angular-dragdrop.js。 URL: http : //angular-dragdrop.github.io/angular-dragdrop/在我的项目中用于拖放function。 我在使用输入类型文本时遇到了一些问题。 它不仅适用于IE浏览器。 IE 11和IE 10。 问题 – onCLick输入框焦点即将到来,但输入框内的光标未到来。 HTML代码: 因为ui-draggable false它正在工作。 但对于ui-draggable它不起作用。 供应商JS文件: /** * Created with IntelliJ IDEA. * User: Ganaraj.Pr * Date: 11/10/13 * Time: 11:27 * To change this template use File | Settings | File Templates. */ (function(angular){ function isDnDsSupported(){ return ‘ondrag’ in document.createElement(“a”); } if(!isDnDsSupported()){ […]

多个ajax请求相同的URL

我已经阅读了有关多个ajax请求的问题,但没有关于我必须对同一个URL发出2个或更多ajax请求以获得不同响应的情况: function ajaxSub(opc1, value1) { $.ajax({ type: “GET”, url: $(“#urltmp1”).val() + “ajax”, async: true, data: { o: opc1, q: value1 }, datatype: “text”, contentType: “application/x-www-form-urlencoded; charset=UTF-8” }) .done(function (msg) { if (opc1 == “1” && value1 == “data01”) { $(“#field01”).val(msg); } if (opc1 == “1” && value1 == “data02”) { $(“#field02”).val(msg); } }) .fail(function () […]

JQuery UI自动完成搜索结果不显示

我使用php从我的mysql数据库中获取没有搜索结果。 PHP代码: require_once “connectmysql.php”; $belongsto=$current_user->businessname; $q = trim(strip_tags($_GET[“term”])); if (!$q) return; $sql = “select clientname as value from zb_clients where clientname LIKE ‘%”.$q.”%’ AND belongsto='”.$belongsto.”‘”; $result = mysql_query($sql); while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { $row[‘value’]=htmlentities(stripslashes($row[‘value’])); $row_set[] = $row; } echo json_encode($row_set); JQuery代码: $(function() { //autocomplete $(“#search”).autocomplete({ source: “../searchclient.php”, minLength: 1, }); }); 输入字段: 我相信PHP代码是正确的。 如果我自己运行php代码并使用/searchclient.php?term=a 例如,它返回我想要的数组结果。 例如[{“value”:”Hello […]

如何从Array中删除对象并保存以供以后使用?

最初我的问题是如何从jQuery数组中删除对象 。 <找到答案,来自@nnnnnn的答案。 使用$.grep 我现在的新问题是你如何保存刚删除的对象? 原因是我希望能够将保存的对象推回到数组中,如果用户决定保留它。 我的networksarrays: 安慰: networks array = [object Object],[object Object] networks: Array[2] 0: Object count: 1 id: “6” label: “CompanyName” type: “Organization” 1: Object count: 1 id: “12622” label: “MyGroup” type: “Group” 从另一个答案我用它来查看网络数组,找到类型为“组织”的对象并将其删除。 networks = $.grep(networks, function(o,i) { return o.type === “Organization”; }, true); 有没有一种简单的方法来保存整个对象? 那么它可以被推回去吗? 谢谢参观!

jqGrid无法正常显示

我使用jQuery网格插件jqGrid来显示数据数组。 我想要实现的是1.默认情况下,该网格为空。 2.当用户点击搜索按钮时,它将使用AJAX加载数据3.数据将加载到网格中。 从附件,我有这个错误 网格宽度不是100%px,它是两个小的 寻呼机未显示。 如何使用方法来控制寻呼机? 怎么解决? 有样品吗? 谢谢 Search … search $(document).ready(function(){ jQuery(“#projectList”).jqGrid({ url:’server.php?q=2′, datatype: “json”, colNames:[‘ID’,’Name’], colModel:[ {name:’projectId’,index:’id’, width:55} , {name:’name’,index:’name’, width:55}], rowNum:10, rowList:[10,20,30], pager: ‘#pager5’, sortname: ‘id’, viewrecords: true, sortorder: “desc”, caption:”Simple data manipulation”, editurl:”someurl.php” }).navGrid(“#projectPager”,{edit:false,add:false,del:false}); }); function searchProject(){ var param = $(‘#project_search_form’).serialize(); BaseAjaxUtil.object_search(param, { callback:function(data){ var jsongridRows = eval(“(“+data+”)”); for(var […]

旋转图像

我想通过相隔90度的四个方向在网页上旋转图像。 我更喜欢这种情况发生在客户端机器上。 这可以用css完成吗? 或者我需要使用javascript,我需要旋转背景图像,在页面上重复一个模式 感谢您的时间。

php变量中的Javascript变量

我有php函数检查我的数据库中是否存在一个条目,我用class::checkThis($my_entry);调用class::checkThis($my_entry); 在我的脚本中,javascript用于确定我选择的文件夹的名称,因此$ my_entry应该如下所示: (正常情况下由php决定,粗体部分由javascript决定) C:/ library / user / apatik / folder1 你猜我找不到混合语言的工作方式,我真的没有任何javascript经验,但还没弄明白。 返回路径第一部分的php代码只是$_SESSION[‘cwd’].’/’和返回所选文件夹名称的javascript变量是data_name ,由var data_name = $(this).attr(‘data-name’); 有没有办法得到像if (class::checkThis($_SESSION[‘cwd’].’/’.data_name) == true) ? 到目前为止我没有尝试过任何工作,而且我遇到了麻烦找到替代方案。 谢谢您的帮助

jQuery将自定义函数绑定到附加元素

我正在尝试创建一个Web应用程序,允许用户定义自定义JavaScript函数,然后向用户界面添加一个按钮,以完成该function。 这是代码示例 var customCommands = { command1: { text: ‘Hello Console’, cFunctionRun: function() { console.log(‘hello Console!’); } }, command2: { text: ‘Hello World’, cFunctionRun: function() { alert(‘hello World!’); } } } 然后我写了一个小函数,它循环并构建按钮并将它们添加到用户界面。 问题是当我将元素追加到用户界面而不是单击按钮时没有任何作用… 这是我尝试过的方法之一 for (var cmd in customCommands) { command = customCommands[cmd]; button = $(”).html(command.text).on(‘click’, function(){ console.log(command.text); command.cFunctionRun(); } ); } buttonContainer.append(button); 现在我的循环构建一切都很好甚至.on(‘click’)都能正常工作,但它总是会显示已添加命令的文本? 这里是http://jsfiddle.net/nbnEg/来显示会发生什么。

YUI.getElementsBy等同于jQuery

有没有相当于YUI.getElementsBy的JQuery方法/实现? YUI.getElementsBy(方法,标记,根,应用,o,覆盖) 谢谢,西蒙