rails jquery ajax请求不执行

我正在我正在构建的应用程序上实现一个向上投票系统非常类似于stackoverflow上的应用程序。 当用户点击upvote或downvote时,会向我的一个控制器发送一个ajax请求,他们会更新几个表。 完成后,我使用respond_to路由到执行jquery的js.erb文件来更新用户显示。 但是,jquery没有被执行。 当我舔upvote / downvote时,控制器代码正确执行(我可以在rails控制台中看到它),但用户显示不会更新。 刷新后,用户显示更新,但不是异步。 我知道jquery没有在fire bug控制台中执行b / c我可以看到我的jquery代码 – 它只是没有被应用。 这是我的upvote控制器代码: def upvote @post = Post.find(params[:id]) @user_vote = current_user.votes.where(post_id: @post.id).first if @user_vote.blank? Vote.create(user_id: current_user.id, post_id: @post.id, vote: 1) @post.upvotes += 1 elsif @user_vote.vote.to_i == 0 @user_vote.vote = 1 @post.upvotes += 1 elsif @user_vote.vote.to_i == 1 return redirect_to :back, :alert => ‘You […]

jQuery prettyPhoto – 设置灯箱的最大高度和宽度

我已经安装了漂亮的照片jQuery插件,但我需要设置灯箱的最小和最大高度和宽度,似乎无法让它工作。 我已经尝试更改prettyPhoto.css文件并且没有运气,我尝试查看prettyPhoto.js文件并且无法确定如何实际设置尺寸!? 任何人都知道如何做到这一点?

ASP.Net MultiView和JQuery手风琴

我在ASP.Net MultiView中运行了一个jQuery手风琴。 如果放在第一个视图上,它可以正常工作,但是当使用手风琴转换到另一个视图时,它无法正常工作。 看看Firebug代码就在那里,风格等……甚至hover在工作上。 单击标题时没有手风琴行为。 我究竟做错了什么。 我唯一能想到的就是使用ASP.Net Accordion Ajax控件,但这会让我感到难过。

如何在这个Jsfiddle中使用JQuery访问我的JSON对象的属性?

是的,我一直在模糊地试图用这个问题的例子用jsfiddle测试一些东西。 我正在寻找构建一个JQuery可排序的小部件,但首先我需要找出如何访问我正在创建的对象中的属性 – 在经过大量混乱后立即绘制了一些空白! 活小提琴! $(‘#ParentCategoryId’).change(function() { var data = { “categories”: { “category1”: { “Name”: “Maps”, “Id”: 3, “orderInList”: 1 }, “category2”: { “Name”: “Books”, “Id”: 2, “orderInList”: 2 } } }; $.ajax({ url: ‘http://jsfiddle.net/echo/jsonp/’, dataType: ‘jsonp’, data: data, success: function(data) { show_response(data); }, type: ‘GET’ }); }); function show_response(data) { $.each(data, function() { […]

jQuery ajax请求数据不发送

我正在尝试ajax发送的一些想法,但我无法找到为什么这段代码不能发送任何参数到jsp和thorw nullpointerException。 我在这里修改我的代码,谢谢你的回应。 var dfd = { resolve : function (res) { $(“#Div123”).html(res); } }; function getAjaxResponse(page, responseType, dataVar, dataVal, dfd) { var dataObject = $.parseJSON(‘{“‘+ dataVar +'”:”‘+ dataVal +'”}’); $.ajax(page, { type: ‘POST’, dataType: responseType, data: dataObject, success: function (responseData) { dfd.resolve(responseData); } }); } $(document).ready(function(){ $(“#submit”).click(function(){ getAjaxResponse(“ajaxreponse.jsp”, “text”, “aa”, “yes”, dfd); }); });

PHP中的jQuery,使用$ _GET

如何使用jQuery更改PHP文件中的参数? 这是我的代码,我不明白为什么当我点击按钮时$val的值不会改变: $(document).ready(function(){ $(“button”).click(function(){ $(“#test”).hide(); $.get( “jqueryphp.php”, { name: “John”, time: “2pm” } ); }); }); This is a heading This is a paragraph. This is another paragraph. Click me <?php if(isset($_GET['time'])) $val=$_GET['time']; else $val='parametru ne transmis 0'; echo "”.$val.”” ?>

jQuery Mobile缩略图图像对齐

我已经阅读了有关该主题的其他问题,但它们从未真正得到解决。 我需要将listview的缩略图设置为居中。 那些缩略图具有最大高度,但我的一些图标小于最大高度。 将固定填充设置为缩略图不适用于不同的缩略图大小。 小图标: 更大的图标: 我的清单项目: > Folder > > Picture > Unknown 编辑:结果现在看起来: 我将此添加到ezankers解决方案中: .imgListThumb { max-width: 80px; max-heigth: 80px; } >

应用程序IOS升级后,imageURI发生了变化

我有一个jquery移动应用程序(phonegap构建)。 我有一个function,可以从设备的照片库中获取图像的uri。 我将uri作为字符串存储在本地存储中,因此下次打开页面时,将使用uri显示图像。 所有这一切工作正常(我没有得到图像的Data-UrI,因为我不想用尽本地存储,我当然不希望将图像上传到服务器,因为该应用程序被用于学校(隐私问题)。在设备上很好。一切正常,直到我对应用程序进行更新。安装更新后,图像的URI会发生变化。如何获得所选图片的静态URI。这是我用来从图库中获取图像的代码: // JavaScript Document //Get Picture stuff navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, destinationType: destinationType.FILE_URI, sourceType:Camera.PictureSourceType.SAVEDPHOTOALBUM}); var pictureSource; // picture source var destinationType; // sets the format of returned value pictureSource=navigator.camera.PictureSourceType; destinationType=navigator.camera.DestinationType; function onPhotoURISuccess(imageURI) { // Uncomment to view the image file URI console.log(imageURI); localStorage.setItem(“piclink”, imageURI) // Get image handle var largeImage = […]

使用Jquery和AJAX进行表单validation

我正在使用AJAX和JQUERY来调用PHP脚本来validation用户电子邮件。 但是,由于某种原因,表格即使不应该提交。 我究竟做错了什么? 我知道错误肯定不在我的PHP中。 我的代码: $(“#signup”).submit(function() { var error= false; var dataString = $(this).serialize(); var email= $(“#email”).val().trim(); if (email != 0) { // Run AJAX email validation and check to see if the email is already taken $.ajax({ type: “POST”, url: “checkemail.php”, data: dataString, async: false, success: function(data) { var error= false; if (data == […]

使用挖空模板时,在可折叠菜单中使用jquery eventbinding

我在MVC中有以下视图,我正在尝试渲染可折叠菜单。 @{ ViewBag.Title = “Details”; Layout = “~/Views/Shared/_Layout.cshtml”; } @section Scripts { @Scripts.Render(“~/bundles/jqueryval”) ID# Visit function MyViewModel() { var self = this; self.problems= ko.observableArray(); $.getJSON(“/api/clients/1/history”, self.problems); } $(document).ready(function () { ko.applyBindings(new MyViewModel()); $(‘#usernav’).find(‘ul’).hide(); $(‘li’).live(“click”, function (e) { $(this).children(‘ul’).toggle(); e.stopPropagation(); }); }) } Details 我得到一个显示所有节点的常规列表。 它似乎是$(‘#usernav’).find(‘ul’).hide(); 渲染挖空模板后永远不会触发事件。 我该如何解决?