Tag: ajax

在URL中发布多个变量并使用复选框

这基于以下示例: http://www.w3schools.com/php/php_ajax_database.asp 差异主要是我使用复选框而不是选择,我希望能够在多个复选框表单中选择多个项目: 以下是我遇到的两个问题: 我希望能够在URL中发布多个变量,因为到目前为止只能发布一个变量,并且我为未选择的变量收到错误。 我希望能够一次选择多个复选框。 在当前状态下,您可以选择多个复选框,但仅在最后一个复选框上调整结果。 如果复选框2 + 3被检查,则仅显示3个实例,当我想要2和3的结果时。 下面是html部分: function showUser() { var selectedPerson = $(‘#testform’).serialize(); document.getElementById(“txtHint”).innerHTML = ”   Please wait… Loading New Courses…”; $.ajax({ url:’getuser.php’, type:’post’, data:selectedPerson, success:function(res){ $(‘#txtHint’).html(res); } }) } function showUser2() { var selectedPerson = $(‘#testform2′).serialize(); document.getElementById(“txtHint”).innerHTML = ”   Please wait… Loading New Courses…”; $.ajax({ url:’getuser.php’, type:’post’, […]

在jquery数据表中渲染大型服务器端数据集

我正在使用带有少量插件的DataTables 1.9.4 (ColVis,ColReorderWithResize和ColumnFiltering)。 我用于服务器端通信的参数是: “bServerSide” “fnServerData” “sAjaxSource” 现在,假设我必须显示3000行,大约25列没有分页(“iDisplayLength”: – 1)。 json包含大约1MB的数据权重,服务器将其发送到数据表大约需要几秒钟。 问题是这些3000行的渲染需要几秒钟(大约5-10,这是不可接受的)。 在IE上,它可能需要更多,导致“脚本不响应”错误。 我希望我能以某种方式加快这个过程 – 即通过显示让我们说100行并在后台渲染其余部分。 有没有更好的办法? 我知道有一个Scroller插件 – Scroller ,但我需要所有可用于搜索的数据,所以滚动不是一个选项。

PHP邮件脚本在ajax调用和表单提交后未完成

我试图在使用AJAX提交表单后调用php脚本。 PHP脚本被调用但除此之外没有任何事情发生,没有收到电子邮件,没有错误消息等。但是如果通过URL直接访问php文件并且success属性确实正确执行表单重置,它将重定向到主页。 TIA! HTML: First Name Last Name E-Mail JavaScript的: $(“#submit”).on(‘click’, function(){ var fileName = document.location.pathname.match(/[^/]+$/), firstName = $(‘#first-name’).val(), lastName = $(‘#last-name’).val(), emailVal = $(‘#email’).val(), comments = $(‘#comment’).val(); $.ajax({ type: ‘POST’, url: ‘../script/mail.php’, data: {fname:firstName, lname:lastName, email:emailVal, comment:comments, fileName:fileName}, success: function(){ $(‘form’).each(function() { this.reset(); }); } }); }); PHP:*编辑:删除validation用于测试目的,这仍然不起作用。 <?php $webmaster_email = "feedback@myDomain.com"; $index = […]

使用ajax时jQuery图像幻灯片显示轮播

我一直在尝试使用jQuery构建一个图像幻灯片放映/轮播,并且遇到了彩盒 ,我觉得它非常好,并按照我想要的方式做事。 我坚持使用他们拥有的ajax方法时如何构建幻灯片放映。 每个项目我有六个图像,我想从服务器加载,并作为幻灯片/轮播运行,就像你在Elastic Transition下点击此页面上的第一个链接时看到的那样。 我已经成功地使用ajax将图像添加到脚本中,但我最终没有使用幻灯片放映。 我怎样才能做到这一点? 我目前最终将所有图像放在彼此之下,没有前进或后退按钮等。 你能帮我吗? HTML $(document).ready(function(){ $(“.ajax”).colorbox(); }); Outside HTML (Ajax) ajax.html(拉取图像并将其返回给脚本 我无法想象该做些什么。 期望

使用jQuery和Ajax创建通知系统

我需要构建一个基于jQuery和Ajax的通知系统,我已经整理了一些PHP代码来显示JSON,如下所示: { “msg_new”: “1”, “note_new”: “2”, “frd_new”: “2”, “frd_link”: “” } 如何使用jQuery和setInterval将此“通知”加载到标记? 我有点困惑,有人可以帮帮我吗? 编辑 目前,这是我试图使用的代码,但它似乎不起作用: function get_new() { $.getJSON(“update_new.php”, function(data) { $(‘#new_msgs’).html(data[“msg_new”]); }); } setInterval(get_new, 1000);

无法让getJSON显示数组中的值

我在显示$.getJSON调用的内容时遇到问题。 我有这个代码从页面中检索一些JSON数据。 var loadItems = function() { if (hasNextPage === false) { return false } pageNum = pageNum + 1; var url = baseUrl + “json/” + pageNum + ‘/’; var jqxhr = $.getJSON(url, function (data) { var a = []; $.each(data.itemList, function (item) { a.push(“” + item.title + “”); }); $(“”, {html: a.join(” “)}).appendTo(“#anchor”); […]

为什么我在Laravel框架中出现此内部服务器错误?

我遇到了一种对我没有多大意义的情况。 就像一些背景信息一样,我正在使用Laravel框架。 当使用Laravel的’ – > with(’var’,$ array)’语法请求页面时,有问题的页面会调用查询。 这个查询(我将在后面发布)在页面加载时工作得非常好,并成功插入我提供的虚拟数据。 我通过使用jQuery的Ajax $ .post在单击按钮时调用相同的查询。 但是,当我执行此$ .post并调用此查询时,每次都会出现内部服务器错误。 一切都完全一样,传递的信息包括在内; 唯一的区别似乎是它是在页面加载还是通过$ .post调用。 这是错误: 以下是在页面加载时执行查询的代码: routes.php将HTTP get请求发送到名为AppController.php的文件 routes.php文件 AppController.php 然后使用从DeviceCheckoutController.php获取的以下数组DeviceCheckoutController.php 然后转到DeviceCheckout.php 我能够在页面上回显$ test,并且每次重新加载页面时都返回一个新行的ID(这显然意味着’insertGetId’查询有效)。 但是,我将此查询挂钩到页面加载以进行测试。 我真正想要发生的是点击一个按钮。 这是代码: $(“#checkoutFormbox”).on(‘click’, ‘#checkoutButton’, function() { var checkoutInformation = Object(); var accessories = []; var counter = 0; var deviceName = checkoutDeviceTable.cell(0, 0).data(); $(“.accessoryCheckbox”).each(function() { //add accessory ID’s […]

保持Ajax计时器同步

我有以下jQuery函数,我用它来显示页面上的计时器: function update() { $.ajax({ type: ‘POST’, url: ‘check_time.php’, data: ‘checktime=true’, timeout: 0, success: function(data) { $(“.time_remaining”).html(data); window.setTimeout(update, 1000); var time = data; if(time<=0) { $(".time_remaining").html("Reloading the page now."); refresh(); } else { $(".time_remaining").html("There are "+data+" seconds left." ); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { $("#notice_div").html('Error contacting server. Retrying in 60 seconds.'); window.setTimeout(update, […]

提交简单表格,循环并发送邮件?

我是一个绝对的PHP n00b,所以我可以使用一些小片段的帮助。 我有一个简单的表单,有几个无线电和输入字段。 一旦它们全部填满并且用户提交表单,我想通过jQuery AJAX将其提交给PHP文件,该文件循环请求中的所有表单元素,将它们添加到字符串中,并将该字符串作为电子邮件(带有预定义的主题)到预定义的电子邮件帐户。 你会如何在PHP中完成这个简单的任务?

使用ajax和jquery发送数据 – textarea.live(’blur’)

我想创建脚本来编辑galery中的照片。 我有文本框插入照片的标题,插入标题后,留下文本框,它将在数据库中更新。 它工作正常,当我只通过一张照片更改标题时,但当我更改更多标题然后我重新加载页面时,所有更改的照片都具有相同的标题(最后插入)。 请问有人可以帮助我吗? 我现在使用的代码: function UpdateTitle(idPhoto) { var id = idPhoto; $(document).ready(function(){ $(‘textarea’).live(‘blur’,function () { var titleVal = $(this).val(); $.ajax({ type: “POST”, url: “changeTitle.php”, data: {title:titleVal , id:id}, success: function(msg) { $(‘.’+id).html(msg); } }) }); }); } $title