Tag: javascript

ajax调用后更新数据属性

我有一个页面列出了许多工作,每个工作都有一个付费按钮,按钮有一个数据付费属性,其中包含是否支付的价值。 单击该按钮时,我向我的路线发送请求,该请求更新付款并返回成功以及是否已付款。 看我的按钮。 id }}” data-paid=”{{ $r->paid }}” class=”btn btn-success btn-sm paid”>Paid 点击时 $(‘button.paid’).on(‘click’, function() { var job = this; var id = $(this).data(“id”); $.get(‘/round/job/’ + id + ‘/paid’, function(data){ $(job).data(‘paid’,data.jh.paid); console.log(data.jh.paid); }); }); 在查看控制台时,如果支付,则路线返回1,如果未支付,则返回0。 我想要使​​用值为1或0的按钮更新数据付费属性。 我认为函数会这样做,但它不会更新页面加载时它保留的值。

我可以在jQuery中返回一个填充对象的承诺吗?

我是整套Deferred / Promise原则的新手,但在阅读完所有内容后,我发现它是关于如何使用它们来返回ajax数据,而不是javascript对象。 那可能吗? 目标是使以下代码工作: var Binary = function(data){ this.data = data; } var File = function(url){ this.data = null; this.url = url; this.getData = function(){ // return either cached version at this.data or fetch it } } // the goal is to make the following possible: var url = “http://www.google.com/humans.txt”; var file = new […]

jQuery,AJAX:在网站导航中不刷新页面()的一部分

我有一个包含歌曲的网站,底部还有一个.mp3播放器。 当您点击一首歌时,播放器开始播放该歌曲,但当您尝试导航到该网站并让我们说点击一个专辑时,您自然会被重定向到www.mysite.com/?album=test ,因此,歌会停止播放。 每次点击或button ,我都试图让播放器(基本上是播放器所在的 )没有重新加载。 为清楚起见,您可以查看https://soundcloud.com/ 。 这就是我希望我的网站表现得像的方式。 现在,如果我在每个上使用jQueries,页面的URL将保持不变。 我不想发生这种事。 我也听说iframe,是一个糟糕的解决方案。 那么, https://soundcloud.com/和类似的网站如何实现我想做的事情? 有人知道怎么做吗?

从Javascript片段中获取数据

我有以下Javascript代码段通过参数接收customerID(我将解释发生了什么): function purchaseEntry(customerid) { $(‘customeridfield’).value = customerid; if (approvedAgents()) { e1 = $(‘entrylisttable’); e1.hide(); getExistingDetails(customerid, ‘confirmstatusexistingdetails’); $(‘confirmstatushajjlicenceno’).value = ”; $(‘confirmstatusapproved’).checked = false; e1 = $(‘confirmstatus’); e1.show(); } return false; } function getExistingDetails(customerid, existingdetails) { e1 = $(existingdetails); e1.innerHTML = ‘Loading … ‘; var url = ‘/samex/index.php’; var pars = ‘option=com_directory&view=entry2&customerid=’ + customerid + ‘&format=raw’; new […]

如何使用jQuery Select2插件删除与当前键入的文本匹配的下拉项?

我正在使用带有ajax调用的select2 jQuery插件来填充用户输入的下拉选择菜单。 我的输入配置为标记,因此允许多个选择,用户可以输入自己的标记,因此下拉项目只是建议。 问题是每当用户键入时,下拉列表中的第一项始终与用户键入的内容相匹配。 其后的项目是ajax调用检索的建议。 这种情况发生并不是不合理的,因为当前键入的文本实际上是一个有效的选择,但我不希望它出现在下拉列表中。 我认为这让用户误以为列表中的第一项是来自ajax调用的建议,我不希望有任何混淆。 是否可以从列表中删除第一项(用户当前键入的文本),如果是,如何删除? 我的构造函数选项如下所示: myInput.select2({ multiple: true, minimumInputLength: 3, ajax: { url: ‘the-url’, quietMillis: 1500, dataType: ‘json’, data: function(term, page) { return { term: term.trim(), page: page, anotherParam: anotherInput.select2(‘val’), } }, results: function(data, page, query) { // ‘data’ never includes the item I’m trying to remove // so it must […]

使用下拉菜单加载JSON数据,并使用网站中的新结果刷新div区域

我正在尝试将JSON数据从下拉菜单加载到div区域,该区域将使用新结果刷新,我已经管理以获取数据并在div区域中显示它而不使用下拉菜单,但找不到使用下拉菜单调用所需数据的方法。 下面的代码是从我加载网页时出现的json文件中调出部分json数据,但我需要的是当用户点击下拉菜单并点击任何一个时链接,将显示相关的json数据 $(function loadpc() { $(document).ready(function () { // load json file using jquery ajax $.getJSON(‘PCproducts.json’, function (data) { var output = ”; var count = 1; $.each(data.pc, function (key, val) { output += ”; output += ” + ”; output += ”; output += ” + val.title + ”; output += ” + val.category […]

计数+ / – 用于复选框单击并取消选中

当用户点击计数器#counter +1的复选框时,那很好,但当他取消选中时,对于同一个复选框,它不为-1。 当他们点击特定复选框并取消选中-1时,我想要+1。 –JS– $(‘.CheckBox’).toggle(function(){ $(‘#Counter’).html(‘( ‘+i+’ Selected )’); i++; }, function() { $(‘#Counter’).html(‘( ‘+i+’ Selected )’); i–; }); — PHP — do { ?> <div style="position:relative; width:100%; height:20px; background-color:#FF5300;" class="CheckBox" id="”> <input type="checkbox" name="” value=”” style=”cursor:pointer; “> (0 Selected)

clearInterval()无法正常工作

我最近一直试图每两秒重复一次jQuery AJAX请求。 请注意:我已经查看了SO上的其他问题而不是它们似乎适用于我的情况,我也查看了文档。 片段: else if (text == “load”) { $(“.response”).text(“working!”); var traffic = function load() { $.ajax({url:”load.php”,success:function(result){ var obj = jQuery.parseJSON(result); var ids = obj.map(function(el) { return “” + el.id + “” + el.ip + “” + el.proxyip + “” + el.ping + “” + el.time + “”; }); $(“.response”).html(“IDIPsProxy IPPingTime” + ids + […]

使用现有的javascript在php中触发if else

我在我的网站的页面中有以下脚本,它在数字输入字段中添加+ – 按钮: jQuery.noConflict(); jQuery(document).ready(function() { var $cartAdd = jQuery(‘#cartAdd’) , $quantity = $cartAdd.find(‘input’); $cartAdd.append(‘+-‘); jQuery(“.back”).change(function(){ $quantity.val(1).change(); }); $cartAdd.click(function(evt) { var $incrementor = jQuery(evt.target) , quantity = parseInt($quantity.val(), 10); if($incrementor.hasClass(‘inc’)) { quantity += 1; } else if($incrementor.hasClass(‘dec’)) { quantity += -1; } if(quantity > 0) { $quantity.val(quantity); xhr.getPrice(); } jQuery(“.back”).change(function(){ xhr.getPrice(); }); }); }); 当var […]

如何设置cookie onclick以更改背景

我尝试更改div onclick的背景并使用cookie保存它。 这是我的代码。 首先,我无法意识到我的cookie是否已经设置,其次我是否可以使用cookie的值更改背景。 任何人都可以帮助一个想法吗? Fisrt Link Second Link var cookieName = ‘cookie1’; function addcookie(){ var date = new Date(); var minutes = 5; date.setTime(date.getTime() + (minutes * 60 * 1000)); var idi = getDocumentById(this.id); var cookieValue = “http://path to image/image”+idi+”.png”; $.cookie(cookieName, cookieValue, { expires: date }); $(‘.one’).css(‘background’, $.cookie(‘cookieName’)); }