Tag: ajax

$ .post没有发布数据

嗨这是我的page.php代码 var ans1 = “home”; function aa(){ $.post(“ajax.php”, { “ans”: “test” }, function(data){ alert(“Posted”); }, “html”); }; click 这就是我想看看我的数据是否发布的地方。 <?php session_start(); $te = $_POST['ans']; $_SESSION['demo'] = $te; echo "”.print_r($_SESSION,’/n’).” “; ?> 当我点击锚标签。 警告框显示。 但是当我刷新ajax.php页面时。 它显示错误。通知:未定义索引:ans in C:\xampp\htdocs\healthqueens\hello\ajax.php on line 3 会话的打印也是空的。 Array ( [demo] => )如果有人能告诉我错误的话。

没有页面刷新的表单提交

也许有人可以帮我解决这个小问题。 我试图在没有页面刷新的情况下提交此表单。 但它会跳过post并直接转到ajax调用。 我想我很想知道preventDefault()。我在线搜索但无法找到我需要的东西。你的帮助将非常感谢或指向另一个表单提交 HTML AJAX | Project Contact Book Name: Phone Number: function addnumber(){ var Fullname = document.getElementById(“fullname”).value; var Phonenumber = document.getElementById(“phonenumber”).value; if(Fullname == “”){ document.getElementById(“NameError”).innerHTML = “Please Enter a valided Name”; } if(Phonenumber == “”){ document.getElementById(“PhoneError”).innerHTML = “Please Enter a valided Name”; } } jQuery的 $(“document”).ready(function () { $(“#buttton”).click(function () { $(‘#myform’).submit(function (e) […]

Ajax跨源请求被阻止:同源策略不允许读取远程资源

我正在写一个简单的网站,作为输入成语,并从牛津词典中返回其含义和示例。 这是我的想法: 我向以下url发送请求: http://www.oxfordlearnersdictionaries.com/search/english/direct/?q=[idiom] 例如,如果成语“不走远”,我会发送一个请求: http://www.oxfordlearnersdictionaries.com/search/english/direct/?q=not+go+far 我将被重定向到以下页面: http://www.oxfordlearnersdictionaries.com/definition/english/far_1#far_1__192 在这个页面上,我可以提取成语的含义和例子。 这是我的测试代码。 它会提醒响应url: Submit $(document).ready(function(){ $(“#submit”).bind(‘click’,function(){ var idiom=$(“#idiom”).val(); $.ajax({ type: “GET”, url: ‘http://www.oxfordlearnersdictionaries.com/search/english/direct/’, data:{q:idiom}, async:true, crossDomain:true, success: function(data, status, xhr) { alert(xhr.getResponseHeader(‘Location’)); } }); }); }); 问题是我有一个错误: 跨源请求已阻止:同源策略不允许在http://www.oxfordlearnersdictionaries.com/search/english/direct/?q=by+far​​上读取远程资源。 这可以通过将资源移动到同一域或启用CORS来解决。 谁能告诉我如何解决这个问题? 另一种方法也很好

如何使用jquery的$ .ajax函数和json和php上传文件

我试图使用jQuery的$.ajax函数上传文件,但没有得到任何输出。 有人请帮我解决这个问题。 我不知道这个脚本是否正确。 我的脚本是: $.ajax({ url:’newsup.php’, data: “”, type: ‘POST’, contentType:’multipart/form-data’, dataType: ‘json’, catche: ‘false’, success:function(data6) { $(“#disp”).removeClass().addClass((data6.error=== false)? ‘success’:’error’).html(data6.msg).fadeIn(‘fast’); //dele(); if($(“#disp”).hasClass(‘success’)) { alert(“success”); setTimeout(“$(‘#disp’).fadeOut(‘slow’)”,3000); } }, error:function(XMLHttpRequest,textStatus,errorThrown) { $(“#disp”).removeClass().addClass(‘error’).html(“There was an “+errorThrown+” error due to “+textStatus+” condition”).fadeIn(‘fast’); } }); 我还需要帮助使用jQuery从文件上传字段中获取数据。

可以使用xhrFields将onprogressfunction添加到jQuery.ajax()吗?

正如这里建议的那样: https : //gist.github.com/HenrikJoreteg/2502497 ,我正在尝试将onprogressfunction添加到我的jQuery.ajax()文件上传中。 上传工作正常,并且onprogress事件正在触发,但不是我预期的 – 而不是在某个时间间隔重复触发,它只在上传完成时触发一次。 有没有办法指定onprogress刷新的频率? 或者,我是否正在尝试做一些无法做到的事情? 这是我的代码: $.ajax( { async: true, contentType: file.type, data: file, dataType: ‘xml’, processData: false, success: function(xml) { // Do stuff with the returned xml }, type: ‘post’, url: ‘/fileuploader/’ + file.name, xhrFields: { onprogress: function(progress) { var percentage = Math.floor((progress.total / progress.totalSize) * 100); console.log(‘progress’, percentage); […]

ASP.NET MVC使用jQuery ajax渲染局部视图

我有一个控制器动作,呈现局部视图: public ActionResult Details(int id) { DetailsViewModel model = ModelBuilder.GetDetailsViewModel(id, _repository); return PartialView(“Details”, model); } 我将返回的内容加载到动态元素中,如下所示: $container = appendContainer(); // adds a div to the dom with the correct id $container.load(“MyController/Details”, function(response, status, xhr) { if (status != “success”) { $(container).html(‘an error has occured’); } }); 所以这会创建一个div,然后将返回的内容加载到该div中。 我想略微改变它,以便只有在对控制器的调用成功时才创建容器div。 所以: jQuery调用控制器动作 controller返回PartialView,如果未找到Id,则返回null 如果返回PartialView,则会创建容器并使用返回的内容加载容器。 如果控制器未找到Id,则不会创建任何内容并显示警报。 我很感激有关如何最好地实现这一点的任何指示。

Google会抓取AJAX内容吗?

在我的网站的主页上,我使用JQuery的ajax函数来下载最近的用户活动列表。 最近的活动显示在页面上,最近活动的每一行都包含指向执行活动的用户的用户配置文件的链接。 Google实际上是否会调用ajax调用此信息并将其用于计算页面相关性/链接汁流量? 我希望它不会,因为用户个人资料页面不是非常值得的Google索引,我不希望所有这些链接到用户个人资料页面,从而稀释我的主页链接汁流远离其他更重要的链接。

如何让Chrome记住AJAX表单的密码?

我在登录页面上使用AJAX进行快速输入validation。 如果一切正确,则重定向用户。 这是代码: $(form).submit(function () { $.post($(this).attr(‘action’), $(this).serialize(), function (data) { if (data.status == ‘SUCCESS’) { window.location = data.redirectUrl; } } … 它适用于所有浏览器。 但是Chrome中存在问题。 它不提供保存密码。 当JavaScript关闭时,密码会被保存,因此问题肯定是重定向到新位置。 我该如何解决这个问题?

Jquery Ajax防止延迟顺序循环失败

所以,我将序列ajax链接在一起,按顺序加载一个url数组。 最初我使用.always() .then()而不是.always() ,并且无论哪种方式都可以正常工作 – 前提是所有url都存在。 但是,由于存在丢失文件的可能性,我想补偿这一点,然后最后通知用户哪些文件丢失,以便更容易纠正。 但是,问题是,在丢失的文件/ 404上,代码执行,就像它应该的那样,但随后退出循环,阻止任何进一步的ajax调用。 所以我认为,我需要一些方法来处理fail()并强制成功,或者某种其他方式覆盖404上的默认行为,因此它继续循环。 不幸的是,最接近谷歌的结果是如何做相反的事情(迫使成功失败)。 var missing=[]; uLoadList.reduce(function(prev, cur, index) { return prev.then(function(data) { return $.ajax(“/wiki/”+cur).always(function(data) { var temp = $(‘#mw-content-text’,data); temp = $(‘pre’,temp); if(temp.length > 0) { //handle success }else{ //handle failure missing.push(cur); } }); }); }, $().promise()).done(function() { if(missing.length > 0) { //notify of missing objects } […]

Ajax jquery异步返回值

如何在不冻结浏览器的情况下使此代码返回值。 你当然可以用新方法重写它。 function get_char_val(merk) { var returnValue = null; $.ajax({ type: “POST”, async: false, url: “char_info2.php”, data: { name: merk }, dataType: “html”, success: function(data) { returnValue = data; } }); return returnValue; } var px= get_char_val(‘x’); var py= get_char_val(‘y’); 编辑: 我需要在其他时间从php文件中获取至少20个变量。