如何检查jQuery .data()函数中是否存在值

可能重复: 如何使用jQuery在JavaScript数组中查找对象的索引 如果已经存在于.data()函数中,我需要找到输入的输入值。 我正在尝试这种方式。 jQuery的 var array = $(“form[name=update]”).data(“values”, {“v1”: “value1”, “v2”: “value2”, “v3”: “value3”, “v4”: “value4”, “v5”: “value5”}); if ($.inArray(“value1”, array) > -1){alert(“duplicate value”)} 但它什么都不做。 请查看并建议任何可能的方法来执行此操作。 谢谢。

在刷新之前将数据从jquery检索到php

如何从jquery生成的输入中检索数据来处理它们与php $ _POST? (function($){ $countForms = 1; $.fn.addForms = function(idform){ var myform = “”+ ” “+ ” Field A (“+$countForms+”):”+ ” “+ ” Field B (“+$countForms+”):”+ ” “+ ” remove”+ ” “+ “”; if(idform==’mybutton’){ myform = $(“”+myform+””); $(“button”, $(myform)).click(function(){ $(this).parent().parent().remove(); }); $(this).append(myform); $countForms++; } }; })(jQuery); $(function(){ $(“#mybutton”).bind(“click”, function(e){ e.preventDefault(); var idform=this.id; if($countForms<3){ $("#container").addForms(idform); } […]

Chromium记录错误的javascript值

在构建一个有嵌套数组网格来表示图块的游戏时,我试图确定“相邻”图块类型,并遇到编码错误。 当我试图调试时,我想在console.log中找到一些对象,但是我的浏览器给了我奇怪的输出。 当对象写在一行上时,值似乎有点正确(除了我的那个错误)但是当我想显示对象的其余部分(点击和下滚)时,它显示了完全不同的值。 这是由我造成的吗? 为了更好地说明,这是一个截图 对象声明如下 var TileFactory = function(){ this.l={ x:null, y:null }; this.neighbours={ top:null, topR:null, topL:null, r:null, l:null, bot:null, botR:null, botL:null }; this.buffer; }; 然后,通过方法快速操作几次(条件链)

如何在Angular中使用请求标头执行ajaxpost

我在jquery中有一个工作代码,我使用request.setRequestHeader(“X-CSRF-Token”, $.cookie(‘token’));在表单中使用令牌发布数据request.setRequestHeader(“X-CSRF-Token”, $.cookie(‘token’)); 。 我知道如何使用ng-model将表单数据转换为$scope ,但是如何将下面的submit_this()函数转换为角度兼容函数? Jquery代码: $(“body”).on(“click”, “#login”, function() { var url = “http://localhost/lab/theapp/api/user/login.json”; var name = $(‘#user’).val(); var pass = $(‘#pass’).val(); var data = ‘username=’ + encodeURIComponent(name) + ‘&password=’ + encodeURIComponent(pass); var type = “post”; submit_this(type,data,url); }); //the function that need to be re-written for AngularJs function submit_this(type,data,url) { try { $.ajax({ url: […]

colorbox和防止默认无法一起工作?

我正在使用jquery调用colorbox并尝试阻止地址更改,但它似乎每次都会触发地址更改。 这是我目前的代码: Contact Us …. Contact 我的javascript代码来处理Contact的click事件 $(“.contact”).click(function(e){ e.preventDefault(); $(“.contact”).colorbox({width:”600px”, height: “420px”, inline:true, href:”#send_alert_div”}); }); 有谁知道为什么这不起作用? 它会在每次单击时触发地址更改。

如何在JQuery中使用localStorage为ajax调用创建自定义缓存机制?

我试图为我的ajax调用编写自定义缓存机制,这些调用主要是数据调用。 因此,我不是将它们放在浏览器缓存中,而是将它们放在localStorage中以供长期使用。 但我无法弄清楚如何伪造JQuery.ajax的请求完成。 我可以成功拦截调用,但由于某种原因,我对回调函数的调用没有相同的范围。 $.ajaxPrefilter( function( options, originalOptions, jqXHR ) { var key; originalOptions.data = originalOptions.data || {}; key = options.localStorageKey = options.url + ‘?’ + $.param(originalOptions.data); var value = localStorage.getItem(key); if(value) { //Still not working jqXHR.abort();//Abort this call options.success(JSON.parse(value));//Call the callback function return jqXHR();//return xhr for chaining (?) } }); $(‘#logo’).ajaxComplete(function(e,xhr,settings) { //cache the […]

如何将JSON代码导入MYSQL数据库?

我用jQuery自动完成function创建了这个表单。 自动完成列表中的所选品牌需要使用$ .ajax函数发送到PHP文件。 我的代码似乎不起作用,但我找不到错误。 我不知道为什么数据没有插入到MYSQL数据库中。 这是我的代码: JQUERY: $(document).ready(function() { $(“#autocomplete”).autocomplete({ minLength: 2 }); $(“#autocomplete”).autocomplete({ source: [“Adidas”, “Airforce”, “Alpha Industries”, “Asics”, “Bikkemberg”, “Birkenstock”, “Bjorn Borg”, “Brunotti”, “Calvin Klein”, “Cars Jeans”, “Chanel”, “Chasin”, “Diesel”, “Dior”, “DKNY”, “Dolce & Gabbana”] }); $(“#add-brand”).click(function() { var merk = $(“#autocomplete”).val(); $(“#selected-brands”).append(” ” + merk + “”); //Add your parameters here var […]

jQuery Isotope插件 – 添加内联“display:none” – 无法弄清楚原因

我正在尝试将Isotope添加到我的新Wordpress主题中。 问题是它不会显示,因为有些东西正在向主同位素包装器添加内联(display:none)样式。 它看起来像这样: 我刚刚在我的样式表中添加了以下CSS覆盖: .isotope { display:block !important; } 有没有更好的方法来解决这个问题? 我觉得这是一个俗气的解决方案……

检查当前客户是否是Shopify的管理员?

我想在我的Shopify主题中的某些页面添加条件,如果查看该页面的用户是管理员(并且已登录),则会显示更多信息。 有没有办法做到这一点? 显而易见的方法是针对属于管理员的一些硬编码值检查customer.email属性。 但这是一个维护头痛和糟糕的设计。 有没有更好的办法? 谢谢。

根据视口宽度更改图像源

$(window).resize(function(){ var width = $(window).width(); if (width < 361) { $(".infograph-image").attr("src","/images/infographicHowMobile.png"); } }); 我希望根据视口宽度大小更改给定图像的图像源。 如果视口宽度大小为360或更小,请更改为图像的移动版本。 我有两个简单的问题: 1)我们如何做到这两点:a)检测窗口resize和文档准备好了吗? 这,我相信我得到了: 我需要将其更改为一个函数。 然后在加载时调用它; checkResponsive(); 然后绑定一个事件监听器: $(window).resize(checkResponsive); 2)我们有几个图像需要有一个移动版本,这应该转换为一个function吗? 或者几个ifs可以工作? 能否请你开始讨论这两个问题。