Tag: ajax

AJAX jQuery刷新div每5秒

我从一个网站上获得了这个代码,我根据自己的需要进行了修改: var timeout = setTimeout(reloadChat, 5000); function reloadChat () { $(‘#links’).load(‘test.php #links’,function () { $(this).unwrap(); timeout = setTimeout(reloadChat, 5000); }); } 在test.php中: 所以我希望在链接div中每隔5秒调用一次test.php。 我怎么能这样做?

Ajax调用进入MVC Controller- Url问题

我查看了之前发布的jQuery / MVC问题,但没有找到可行的答案。 我有以下JavaScript代码: $.ajax({ type: “POST”, url: ‘@Url.Action(“Search”,”Controller”)’, data: “{queryString:'” + searchVal + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “html”, success: function (data) { alert(“here” + data.d.toString()); } }); 在调用Url时,post看起来像: NetworkError: 500 Internal Server Error – 有人可以向我解释为什么它会像这样(它背后的逻辑)返回它并为我提供一个有效的解决方案。 提前致谢! PS:附加信息:%22是<>字符的URL编码参考

通过jQuery ajax()向PHP发送多个复选框数据

我想通过jQuery的.ajax()在我的网站上提交一个包含textarea字段和输入字段(type =“checkbox”,带有任意/可变数量的复选框)的POST表单。 PHP接收textarea数据,并向用户正确显示ajax响应。 但是,似乎PHP没有收到复选框数据(是否已选中)。 我怎样才能让它发挥作用? 这是我的代码: HTML: …(maybe some more checkboxes – dynamically generated as necessary) jQuery: function submitForm() { $(document).ready(function() { $(“form#myForm”).submit(function() { var myCheckboxes = new Array(); $(“input:checked”).each(function() { myCheckboxes.push($(this).val()); }); $.ajax({ type: “POST”, url: “myurl.php”, dataType: ‘html’, data: { myField:$(“textarea[name=myField]”).val(), myCheckboxes:myCheckboxes }, success: function(data){ $(‘#myResponse’).html(data) } }); return false; }); }); 现在,PHP […]

Ajax – 提交后如何刷新

在我的应用程序发布提交后,如何刷新页面的一部分(“DIV”)? 我在插件ajaxForm中使用JQuery。 我用“divResult”设置我的目标,但页面在“divResult”中重复你的内容。 资料来源: $(document).ready(function() { $(“#formSearch”).submit(function() { var options = { target:”#divResult”, url: “http://localhost:8081/sniper/estabelecimento/pesquisar.action” } $(this).ajaxSubmit(options); return false; }); }) 页 … … Name Phone /plugins/jquery/tablesorter/addons/pager/icons/first.png” class=”first”/> /plugins/jquery/tablesorter/addons/pager/icons/prev.png” class=”prev”/> /plugins/jquery/tablesorter/addons/pager/icons/next.png” class=”next”/> /plugins/jquery/tablesorter/addons/pager/icons/last.png” class=”last”/> 10 20 30 40 <option value="”>todos Total de registros: 谢谢。

为什么我无法从jQuery加载方法加载外部资源?

在使用jQuery学习Ajax请求的过程中,我尝试在点击链接时加载google主页。 所以我写了类似的东西: $(“#ajax”).click (function (event) { $(“#g”).html(“Loading…”); $(“#g”).load(“http://www.google.com”); event.preventDefault (); }); 在身体的某个地方: Load file ajax way Click the above link to load the page… 哪个不起作用,最初我认为有一些语法错误或其他东西。 但后来当我用服务器上的静态html文件替换google url时,它运行正常。 $(“#g”).load(“Temp.htm”); 是否设计为这样工作(如果是,为什么?)或我做错了什么? 编辑:请任何人解释(或参考)跨域ajax调用引入的安全问题? 换句话说,为什么打开另一个浏览器选项卡并打开谷歌而不是从页面中打开是安全的? 它是为了保护来电者还是被叫者?

jQuery将CSRF令牌添加到所有$ .post()请求的数据中

我正在开发一个Laravel 5应用程序,该应用程序默认为所有POST请求启用CSRF保护。 我喜欢这个增加的安全性所以我正在尝试使用它。 在进行简单的$.post()请求时,我收到了’Illuminate\Session\TokenMismatchException’错误,因为POST数据中缺少所需的表单输入_token 。 以下是有问题的$ .post请求的示例: var userID = $(“#userID”).val(); $.post(‘/admin/users/delete-user’, {id:userID}, function() { // User deleted }); 我将CSRF令牌存储为标题中的元字段,并可以使用以下方法轻松访问它: var csrf_token = $(‘meta[name=”csrf-token”]’).attr(‘content’); 是否可以将此附加到所有传出$.post()请求的json数据? 我尝试使用标题,但Laravel似乎没有认出它们 – var csrf_token = $(‘meta[name=”csrf-token”]’).attr(‘content’); alert(csrf_token); $.ajaxPrefilter(function(options, originalOptions, jqXHR){ if (options[‘type’].toLowerCase() === “post”) { jqXHR.setRequestHeader(‘X-CSRFToken’, csrf_token); } });

如何重新发送失败的ajax请求?

我有多个ajax请求,每分钟一些请求数据由用户通过ui启动。 $.get(‘/myurl’, data).done(function( data ){ // do stuff.. }); 由于身份validation失败,请求可能会失败。 我已经设置了一个全局的.ajaxError()方法来捕获任何失败的请求。 $(document).ajaxError(function( e, jqxhr ){ // Correct error.. }); 在我发现错误后,我重置了授权。 重置授权有效,但用户必须手动重新启动ajax调用(通过ui)。 如何使用最初发送的jqxhr重新发送失败的请求? (我正在使用jQuery for ajax)

dataType json的jQuery $ .ajax请求不会从PHP脚本中检索数据

我一直在寻找解决方案,但我找不到任何有效的方法。 我试图从数据库中获取一堆数据,然后通过表单中的AJAX自动完成输入字段。 要做到这一点,我决定使用json,因为为什么不呢,对吧? 另外,我一直在考虑只发回一个分隔的字符串,然后将它标记出来,在后视中它会更容易并且让我免于头疼……因为我已经决定使用json,我想我应该坚持下去,找出问题所在! 发生的事情是,当执行get_member_function()时,警报对话框中会弹出一个错误并显示“[object Object]”。 我也尝试使用GET请求,并将contentType设置为“application / json; 字符集= UTF-8“。 唉,没有骰子。 任何人都可以建议我做错了什么? 小心,彼得。 我的javascript / jQuery函数如下: function get_member_info() { var url = “contents/php_scripts/admin_scripts.php”; var id = $( “select[ name = member ] option:selected” ).val(); $.ajax( { type: “POST”, dataType: “json”, url: url, data: { get_member: id }, success: function( response ) { $( “input[ […]

Ajax将数据传递给php脚本

我正在尝试将数据发送到我的PHP脚本来处理一些东西并生成一些项目。 $.ajax({ type: “POST”, url: “test.php”, data: “album=”+ this.title, success: function(response) { content.html(response); } }); 在我的PHP文件中,我尝试检索专辑名称。 虽然当我validation它时,我创建了一个警告,以显示我没有得到的专辑名称,我试图通过$albumname = $_GET[‘album’];获得专辑名称$albumname = $_GET[‘album’]; 虽然它会说未定义:/

使用mail()的jQuery AJAX表单PHP脚本发送电子邮件,但HTML表单中的POST数据未定义

伙计们,谢谢花时间看。 我正在使用jQuery创建一个非常基本的AJAX联系表单。 电子邮件发送,但在打开电子邮件时没有POST数据,所以我只是获取我在PHP脚本中定义的字符串。 在我手机的电子邮件客户端上,电子邮件的内容字面上显示为“未定义”。 我尝试添加不同类型的标头数据无济于事,以及PHP mail()函数的许多变体。 我非常愿意为简单的AJAX表单采用更简单的解决方案,所以提前感谢任何新方法。 这是表格: Name Email Message jQuery AJAX: $(function() { $(“#contact .button”).click(function() { var name = $(“#form_name”).val(); var email = $(“#form_email”).val(); var text = $(“#msg_text”).val(); var dataString = ‘name=’+ name + ‘&email=’ + email + ‘&text=’ + text; $.ajax({ type: “POST”, url: “email.php”, data: dataString, success: function(){ $(‘.success’).fadeIn(1000); } }); […]