我有以下php codeigniter函数代码,由jquery ajax函数调用: $this->load->library(‘session’); $this->load->helper(‘url’); $ids = $_POST[‘i’]; $message = $_POST[‘m’]; var_dump($message); var_dump($ids); $sql = ‘update replies set `response` = “‘.$message.'” where id IN (‘.implode( ‘,’, $ids).’)’; echo $sql; R::exec($sql); // works normally to here redirect($this->uri->uri_string()); 我想在数据库插入’message’后刷新页面。 但似乎没有任何事情发生。 一切正常,包括数据库插入。 我究竟做错了什么?
我有一个返回有效JSON的aspx页面 – 但是当通过JQUERY调用时,我可以在Fiddler中看到返回了JSON但是抛出了错误[对象错误]。 protected void Page_Load(object sender, EventArgs e) { string json = “{\”name\”:\”Joe\”}”; Response.ClearHeaders(); Response.ClearContent(); Response.Clear(); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = “application/json”; Response.ContentEncoding = Encoding.UTF8; Response.Write(json); Response.End(); } 使用此页面的html页面位于不同的域中,我使用的是jsonp。 function jsonpCallback(response){ alert(response.data); } $(document).ready(function(){ $.ajax({ url: ‘http://localhost:30413/getprice.aspx’, dataType: ‘jsonp’, error: function(xhr, status, error) { alert(error); }, success: jsonpCallback }); }); 当请求aspx页面时,有效的JSON返回给浏览器,当进行JQUERY调用时,返回JSON但是没有调用回调函数,并且预期“;” JS错误然后显示[对象错误]消息。 以下是请求和回复。 我已经尝试了相同结果的请求的每个变体。 我正在使用下面的请求JQUERY示例,因为它适用于下面显示的最后一个示例。 GET […]
我有这个Javascript。 它适用于sockets.io和服务器端Node.js. 在这里,它从服务器获取一组数据并将其显示在屏幕上。 socket.on(‘score’, function(score) { //”score” is an array of things to be displayed on the client $(‘#scoreb’).html(score[0]); $(‘#scoreb_total’).html(score[2]); $(‘#scorer’).html(score[1]); $(‘#scorer_total’).html(score[3]); if(score[5] != “N”){ //find this seat’s chair on this client’s screen var ch = findChair(score[4]); $(‘#player’+ch+’_trump’).html(“Victory!”); } }); score类似于[40, 0, 40, 0, 3, “H”] console.log [40, 0, 40, 0, 3, “H”] (使用console.log确认它的格式正确)。 findChair一些计算并返回1到4之间的数字。如果我在调用函数后放入console.log(ch) […]
我一直在使用digitalbush的蒙面输入插件 ,我想知道是否有任何方法可以为蒙版字段添加默认值。 我尝试使用以下方法添加它: 但在应用掩蔽后 $(document).ready(function(){ $(“#date”).mask(“99/99/9999″, {placeholder:”#”}); }); 默认值HTML不再有效。
我在stackoverflow问题中找到了一个震动效果( 这里 ) 代码如下; jQuery.fn.shake = function(intShakes, intDistance, intDuration) { this.each(function() { $(this).css(“position”,”relative”); for (var x=1; x<=intShakes; x++) { $(this).animate({left:(intDistance*-1)}, (((intDuration/intShakes)/4))) .animate({left:intDistance}, ((intDuration/intShakes)/2)) .animate({left:0}, (((intDuration/intShakes)/4))); } }); return this; }; 但是我需要一种方法来添加一个回调函数(或任何其他简单的方法),用于在效果之前追逐抖动元素的边框颜色,并在动画编译后切换到原始颜色。 我尝试下面但没有机会(边框立即变成原色) jQuery.fn.shake = function(intShakes, intDistance, intDuration,callback) { this.each(function() { $(this).css(“position”,”relative”); for (var x=1; x<=intShakes; x++) { $(this).animate({left:(intDistance*-1)}, (((intDuration/intShakes)/4))) .animate({left:intDistance}, ((intDuration/intShakes)/2)) .animate({left:0}, (((intDuration/intShakes)/4))); } }); […]
我有一个与此主题相关的问题和问题。 我有多个div通过c#代码动态加载。 我们无法计算需要在网页中显示的面板(每个类别)的数量。 它可能是单个或4或5有时更多。 前面的代码按预期正常工作。 现在,我想在回发或页面刷新时保留每个div的折叠或展开状态。 我尝试使用jquery cookie,但我们似乎无法设置并获取每个部分的cookie状态。 我试过的代码是 jQuery(function ($) { var $heads = $(“.toggle-container .toggle-header”); $heads.click(function () { var $this = $(this); $this.find(‘i’).toggleClass(‘icon-chevron-sign-down icon-chevron-sign-up’); $this.next().slideToggle(“slow”); if ($this.next().is(‘:visible’)) { $.cookie(‘expanded’, ‘true’); } else { $.cookie(‘expanded’, ‘false’); } }); var cookieValue = $.cookie(“expanded”); if (cookieValue === “true”) { $heads.next().show(); } else { $heads.next().hide(); } }); […]
我尝试了以下两种方法来显示每个具有类名头像的 div所附带的隐藏内容。 Users Profile with Link 当我在页面上有多个头像元素时,第一个使用hover并且工作正常。 不幸的是,工具提示内置了可点击链接,hover不允许我点击链接。 $(‘.avatar a’).hover(function () { $(this).contents(‘div:last-child’).css({ display : ‘inline’ }); }, function () { $(this).contents(‘div:last-child’).css({ display : ‘none’ }); }); 不幸的是,工具提示内置了可点击链接,hover不允许我点击链接。 我拼凑的编码是我在这里找到的使用mouseenter和mouseleave的编码。 这个也有效,它允许我点击链接。 var hover = null; $(‘.avatar a’).bind(‘mouseleave’, function() { var $this = $(this).contents(‘div:last-child’); hover = setTimeout(function() { $this.fadeOut(400); }, 800); }); $(‘.avatar a’).bind(‘mouseenter’, function() { $(this).contents(‘div:last-child’).css({display:’block’}); […]
当你点击id=”viewers”的链接来查看它的内容然后,在它可见之后,当你点击id=”voters”的链接时, id=”viewers”将隐藏然后显示id=”voters”的内容。 我怎样才能做到这一点? 我已经为自己尝试但是我没有到目前为止:/这是我的代码: $(‘#view_voters’).click(function() { if($(‘#viewers’).is(‘:visible’)) { $(‘#viewers’).slideUp(‘slow’); } if($(‘#viewers’).is(‘:hidden’)) { $(‘#voters’).slideToggle(‘slow’); } }); HTML echo ”; echo ”; # content echo ”; echo ”; 提前致谢。
我无法弄清楚这一点。 我有这个HTML 如何使用JQuery / AJAX将其发送给PHP? 我有这个代码,但我认为这是错的 var boom = ‘booming’; $(document).ready(function(){ $(“.chstudno”).click(function(){ $(“.inup”).html(boom); studnoch(); }); }); function studnoch(){ var studno = $(‘.studno’).val(); $.post(“prochat.php”, {studno: studno}; } 至于php文件,这是一个简单的命令,它将检查输入变量是否与数据库中的任何内容匹配。
我在可折叠的jquery中遇到了一些问题。 我的HTML元素是这样的 First Heading First Section First SectionFirst Section Second Heading Second Section Second Section Third Heading Third Section Second Section 我正在使用这个jquery来切换类 $(document).ready(function () { $(“.collapse”).click(function () { $(this).toggleClass(“active”); }); }); jQuery(document).ready(function() { jQuery(“.accordion-active”).hide(); //toggle the componenet with class msg_body jQuery(“.collapse”).click(function() { jQuery(this).next(“.accordion-active”).slideToggle(0); }); }); 现在我的问题,当我点击第一个h1标签时,它只显示其elements.thats很好。 但是现在当我点击第二个h1标签时它显示了它的元素,但是第一个H1标签仍然打开。 当一个(下一个类)处于活动状态时,如何将所有其他人隐藏起来? 谢谢