Tag: ajax

jquery window.open在ajax成功被阻止

尝试在我的ajax成功调用中打开一个新的浏览器窗口,然而,它被阻止为弹出窗口。 我做了一些搜索,发现用户事件需要绑定到window.open才能实现。 我还找到了这个解决方案,你在ajax之前打开一个空白窗口,然后在成功调用中正常加载url。 所以我有两个问题: 1 – 这是唯一的解决方案,因为我不想打开这个空白窗口。 2 – 如果这确实是唯一的方法,那么我如何在这个新窗口中添加加载html? 例如,如果我的ajax没有成功,我怎么能将我的错误文本添加到这个空白窗口,因为不会打开url? 我还应该注意,我不想让ajax调用同步…这会打败ajax的目的,我相信如果不是已经弃用了……如果我在搜索中读错了,请纠正我。 $(‘#user-login’).on(‘click’, function () { var $form = $(this).closest(‘form’); window.open(‘about:blank’, ‘myNewPage’); $.ajax({ type: ‘post’, url: ‘/spc_admin/process/p_user_login.php’, data: $form.serialize(), dataType : ‘json’ }).done(function (response) { $myElem = $(‘#user_login_message’); //performance for not checking dom $myElem.fadeOut(‘fast’, function(){ if (response.success) { $myElem.html(‘Success!  You have been logged in as […]

使用AJAX调用ColdFusion函数

当用户点击链接时,我需要调用ColdFusion函数(存在于.cfm文件中)。 我想用jQuery来做。 我有一个jQuery片段,看起来像 – $(document).ready(function(){ $(“td.ViewLink a”).click(function(event){ event.preventDefault(); )} 我是jQuery和AJAX的新手,所以我可能听起来很天真。 我应该使用AJAX来调用ColdFusion函数吗? 类似于请求在服务器上执行特定function的东西。 在这方面的任何帮助表示赞赏。 干杯。

jQuery $ .ajax(),将成功数据传递给单独的函数

我正在使用jQuery $ .ajax()函数。 我把它放到一个父函数中,它将一些值传递给ajax函数。 我想做的是,有一个用户定义的回调函数,它获取从ajax成功函数传入的数据参数。 这是我的想法会起作用,但它不是: testFunc = function(str, callback) { // Send our params var data = ‘some data to send’; $.ajax({ type: ‘POST’, url: ‘http://www.myurl.com’, data: data, success: callback }); } 然后我希望能够调用该函数,并传入我的自定义函数,以便我可以使用该函数内部的成功函数数据: testFunc(‘my string data’, function(data){ alert(data); }); 我希望这与以下相同: testFunc = function(str, callback) { // Send our params var data = ‘some data […]

Mailchimp使用jQuery AJAX订阅?

什么是订阅用于Mailchimp列表的完整jQuery解决方案? 问题是大多数解决方案要么使用库,要么需要服务器端代码。 我想要一个快速优雅的解决方案,它让我完全控制UI,因此表单的用户体验和它的function。

JQuery getJSON – ajax parseerror

我试图用JQuery getJSON和ajax解析以下json响应: [{“iId”:”1″,”heading”:”Management Services”,”body”:”Program OverviewJanuary 29, 2009″}] 我也尝试过像这样转义“/”字符: [{“iId”:”1″,”heading”:”Management Services”,”body”:”Program Overview January 29, 2009″}] 当我使用getJSON时,它不会执行回调。 所以,我用JQuery ajax尝试了如下: $.ajax({ url: jURL, contentType: “application/json; charset=utf-8”, dataType: “json”, beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType(“application/j-son;charset=UTF-8”); } }, success: function(data){ wId = data.iId; $(“#txtHeading”).val(data.heading); $(“#txtBody”).val(data.body); $(“#add”).slideUp(“slow”); $(“#edit”).slideDown(“slow”); },//success error: function (XMLHttpRequest, textStatus, errorThrown) { alert(“XMLHttpRequest=”+XMLHttpRequest.responseText+”\ntextStatus=”+textStatus+”\nerrorThrown=”+errorThrown); } }); ajax命中错误并警告以下内容: […]

Rails通过ajax闪烁通知

长话短说,我有一个按钮。 点击它,我想要一个ajax请求被触发,它获取flash [:notice]并将其显示在$中的div中 这是我的简短观点: 我在视图中的ajax请求: $(“#search”).submit(function(){ $.ajax({ type: “POST”, url: //url to my show action success: function(data){ /*$(“#notice”).html(“”); $(“#content”).html(data);*/ } }); return false; }); 我的控制器: def HomeController ‘search’ end end 我的show.js.erb #app/views/dashboard_home/show.js.erb $(“#notice”).html(“”); $(“#content”).html(“”); 问题是当我点击按钮时,通知显示正常。 但同样的通知仍然存在于下一次点击中。 搜索部分包含表格请帮忙!

发布预览 – 使用AJAX和Fancybox传递数据

我正在尝试进行预览,这将出现在新的Fancybox iframe中。 几个星期以来,我正在寻求一些帮助或最佳实践,但我找不到它。 我的主要问题是将数据从表单(更新数据库之前)传递到Fancybox窗口。 我的AJAX技能很差,所以也许我的问题不是那么难。 请检查代码: $(‘.preview2’).fancybox({ fitToView : false, width : 905, height : 505, autoSize : false, closeClick : false, openEffect : ‘none’, closeEffect : ‘none’, ajax: { type: “POST”, cache : false, url: “https://stackoverflow.com/questions/14316054/post-preview-passing-data-with-ajax-and-fancybox/preview.php”, data: $(‘#postp’).serialize() } }); 和一个呼叫链接: Preview 我几乎可以肯定使用https://stackoverflow.com/questions/14316054/post-preview-passing-data-with-ajax-and-fancybox/preview.php文件一切都很好,只需发布​​变量并将其打印在正确的位置即可。 有人可以检查Fancybox / AJAX部分吗?

重定向Ajax Jquery调用

我是ajax的新手,我知道有人会遇到这个问题。 我有一个基于Spring MVC构建的遗留应用程序,它有一个拦截器(filter),可以在没有会话时将用户重定向到登录页面。 public class SessionCheckerInterceptor extends HandlerInterceptorAdapter { public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { HttpSession session = request.getSession(); // check if userInfo exist in session User user = (User) session.getAttribute(“user”); if (user == null) { response.sendRedirect(“login.htm”); return false; } return true; } } 对于非xmlhttp请求,这工作正常..但是当我尝试在我的应用程序中使用ajax时,一切都变得奇怪,它无法正确地重定向到登录页面。 检查的价值 xhr.status = 200 textStatus […]

使用ajax发送表单数据

我想用ajax发送表单中的所有输入。我有一个这样的表单。 在.js文件中,我们有以下代码: function f (form ,fname ,lname ){ att=form.attr(“action”) ; $.post(att ,{fname : fname , lname :lname}).done(function(data){ alert(data); }); return true; 但这不起作用。我不想使用表格数据。

如何在ASP.NET MVC中使用JQuery调用控制器操作

我已经阅读了一段时间,发现你可以使用以下方法调用控制器动作: $.ajax(“MyController/MyAction”, function(data) { alert(data); }); 这是否意味着我应该将MicrosoftMvcAjax.js或MicrosoftAjax.js与Jquery lib一起添加? 另外,$ .ajax()函数中第二个参数应包含什么? 最后,stackoverflow中或站点外的任何其他链接可能对asp.net mvc w / ajax和jquery有帮助吗? 谢谢。