Tag: Ajax

如何取消HTTP提取()请求?

有一个新的API用于从JavaScript获取请求:fetch()。 有没有内置机制来取消这些在飞行中的请求?

websocket是否允许p2p(浏览器到浏览器)通信?

澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器。 我想实现这样的游戏。 如果websockets中的p2p是不可能的,有没有类似的select? 任何帮助表示赞赏。

浏览器在ajax请求之后等待多久?

在服务器回答请求之前,在显示错误之前,浏览器等待多久? 现在可以无限制吗?

jQuery – 获取Ajax POST的表单值

我想通过AJAX张贴表单值到一个PHP文件。 如何收集我的表单值以发送“data”参数? $.ajax({ type: "POST", data: "submit=1&username="+username+"&email="+email+"&password="+password+"&passconf="+passconf, url: "http://rt.ja.com/includes/register.php", success: function(data) { //alert(data); $('#userError').html(data); $("#userError").html(userChar); $("#userError").html(userTaken); } }); HTML: <div id="border"> <form action="/" id="registerSubmit"> <div id="userError"></div> Username: <input type="text" name="username" id="username" size="10"/><br> <div id="emailError" ></div> Email: <input type="text" name="email" size="10" id="email"/><br> <div id="passError" ></div> Password: <input type="password" name="password" size="10" id="password"/><br> <div id="passConfError" ></div> Confirm Password: […]

如果在ajax调用期间显示警告窗口,会发生什么情况?

我只是想知道如果在执行ajax调用时会在浏览器窗口中向用户发出提示,会发生什么情况。 比方说,我有一个Ajax调用 $.ajax({ url: …, type: GET/POST, … success: function(data){ console.log(data); }, error: … }); 需要很长时间才能完成(10秒)。 当调用被执行时,会引发一个简单的javascript警报 alert("hello!"); 以下情况会发生什么情况: ajax调用开始 ajax调用获取数据 显示警报 ajax调用返回数据(警报窗口仍然打开!) 知道JS是单线程的我知道脚本执行将停止,我只是想知道如果没有及时closures警报窗口,ajax调用/响应会发生什么。 我希望我很清楚,这不是一个“虚拟”的问题。 谢谢

jQuery的 – 如何通过Ajax PUT JSON?

我正试图通过Ajax与jQuery的一些JSON格式的数据到服务器。 我的代码如下所示: $.ajax({ type: "PUT", url: myURL, contentType: "application/json", data: {"data": "mydata"} }); 但在服务器端,我收到一个data=mydatastring,而不是预期的JSON。 Firebug告诉我一样的。 错误在哪里?

AJAX与JavaScript和jQuery有什么区别?

AJAX与jQuery和JavaScript与AJAX有什么区别?

Jquery和HTML FormData返回“Uncaught TypeError:非法调用”

我正在使用这个脚本上传我的图像文件: http : //jsfiddle.net/eHmSr/ $('.uploader input:file').on('change', function() { $this = $(this); $('.alert').remove(); $.each($this[0].files, function(key, file) { $('.files').append('<li>' + file.name + '</li>'); data = new FormData(); data.append(file.name, file); $.ajax({ url: $('.uploader').attr('action'), type: 'POST', dataType: 'json', data: data }); }); }); 但是,当我点击上传button,JavaScript控制台返回这个错误: Uncaught TypeError: Illegal invocation 你可以帮我吗?

JQuery – 将ajax响应存储到全局variables中

我仍然是jQuery和ajax场景的新手,但我有一个$ .ajax请求执行一个GET来检索一些XML文件(〜6KB或更less),但是在用户花费在该页面的XML内容应该不会/不会改变(这个devise我不能改变,我也没有改变XML文件,因为我正在从别的地方读取它)。 因此,我有一个全局variables,它将响应数据存储到数据中,并且对数据的任何后续查找都在这个variables上完成,因此不需要进行多个请求。 鉴于XML文件可以增加的事实,我不知道这是最好的做法,也来自java背景,我对全球公共variables的想法通常是一个禁忌。 所以我的问题是,是否有更好的方法来做到这一点,以及如果文件扩展到一些荒谬的文件大小是否会导致任何内存问题的问题? 我认为数据可以传递给xml对象中的一些getter / settertypes的函数,这将解决我的全局公共variables问题,但仍然提出了是否应该将响应存储在对象本身中的问题。 例如,我现在做的是: // top of code var xml; // get the file $.ajax({ type: "GET", url: "test.xml", dataType: "xml", success : function(data) { xml = data; } }); // at a later stage do something with the 'xml' object var foo = $(xml).find('something').attr('somethingElse');

发布JSON数据到ASP.NET MVC

我尝试使用JSON获取行项目列表到一个网页,然后将被操纵,并通过ajax请求发送回到服务器使用相同的JSON结构(除了有一个字段值更改)。 从服务器接收数据很容易,操作更容易! 但发送该JSON数据回到服务器保存…自杀时间! 请有人可以帮忙! 使用Javascript var lineitems; // get data from server $.ajax({ url: '/Controller/GetData/', success: function(data){ lineitems = data; } }); // post data to server $.ajax({ url: '/Controller/SaveData/', data: { incoming: lineitems } }); C# – 对象 public class LineItem{ public string reference; public int quantity; public decimal amount; } C# – 控制器 […]