Questions tagged «ajax»

AJAX(异步JavaScript和XML)是一种用于创建交互式网站用户界面的技术,而无需传统的网页刷新或重新加载。它使用客户端和服务器之间的异步数据交换来更新显示的信息并无缝响应用户交互。包括用于编程语言,库,框架,Web浏览器,协议和其他环境信息的其他标签。

12
如何通过Ajax发送多个数据字段?[关闭]
关闭。这个问题不能重现或由错别字引起。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我被困住了:我试图使用AJAX提交表单,但是我找不到通过我的AJAX调用发送多个数据字段的方法。 $(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, success: function(msg) {... 我尝试了各种方法: data: {status: status, name: name}, 甚至只是出于测试目的的东西: data: "status=testing&name=ronny", 但是无论我怎样尝试,activity_save.php我的SQL都一无所获。 那么,将更多行数据放入AJAX调用中的正确语法是什么?
136 jquery  sql  ajax 

11
所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“ ...”
我正在使用.htaccess重写网址,并使用了html基本标记以使其正常工作。 现在,当我尝试发出ajax请求时,出现以下错误: XMLHttpRequest无法加载http://www.example.com/login.php。所请求的资源上没有“ Access-Control-Allow-Origin”标头。http://example.com因此,不允许访问来源' '。

9
如何在$ ajax POST中传递参数?
我已经按照此链接中所述的教程进行操作。在下面的代码中,由于某种原因,数据不会作为参数附加到url上,但是如果我使用/?field1="hello"它直接将它们设置为url 则可行。 $.ajax({ url: 'superman', type: 'POST', data: { field1: "hello", field2 : "hello2"} , contentType: 'application/json; charset=utf-8', success: function (response) { alert(response.status); }, error: function () { alert("error"); } });
135 jquery  ajax 

10
IE8意外缓存AJAX结果
我对来自JQuery Ajax请求的Internet Explorer缓存结果存在严重问题。 我的网页上有标题,每次用户导航到新页面时标题都会更新。页面加载后,我就执行此操作 $.get("/game/getpuzzleinfo", null, function(data, status) { var content = "<h1>Wikipedia Maze</h1>"; content += "<p class='endtopic'>Looking for <span><a title='Opens the topic you are looking for in a separate tab or window' href='" + data.EndTopicUrl + "' target='_blank'>" + data.EndTopic + "<a/></span></p>"; content += "<p class='step'>Step <span>" + data.StepCount …

12
如何禁用ASP按钮上的回发
我有一个asp按钮。它是服务器端的,所以我只能向登录的用户显示它,但是我希望它运行javascript函数,并且似乎在runat =“ server”时始终调用回发事件。 我还有一个常规按钮(<input...>)不在服务器上运行,并且工作正常... 如何使此按钮仅运行javascript而不能回发?
135 .net  asp.net  javascript  ajax 

13
自动将jQuery UI对话框的大小调整为ajax加载内容的宽度
我在查找有关此方面的特定信息和示例时遇到很多麻烦。我的应用程序中有许多jQuery UI对话框,这些对话框附加到已加载.ajax()调用的div上。它们都使用相同的设置调用: $(".mydialog").dialog({ autoOpen: false, resizable: false, modal: true }); 我只想将对话框调整为要加载的内容的宽度。现在,宽度仅停留在300px(默认),我得到一个水平滚动条。 据我所知,“ autoResize”不再是对话框的选项,当我指定它时什么也没有发生。 我试图不为每个对话框编写单独的函数,因此.dialog("option", "width", "500")并不是一个选项,因为每个对话框的宽度都不同。 指定width: 'auto'对话框选项只会使对话框占用浏览器窗口宽度的100%。 我有什么选择?我正在将jQuery 1.4.1和jQuery UI 1.8rc1一起使用。看起来这应该很简单。 编辑:我已经为此实现了一个变通的解决方法,但我仍在寻找更好的解决方案。

5
Google即搜即得如何工作?
关于新的Google即时搜索的确切工作方式有任何想法吗?似乎只是AJAX对旧搜索的调用,但是要简化这么多Google很难。有人猜测吗? 编辑:我知道每次按键都发送AJAX,但这是可预测的吗?还是您认为这只是常规的Google搜索?


8
如何从XMLHttpRequest获取进度
是否可以获取XMLHttpRequest的进度(上传的字节数,下载的字节数)? 当用户上传大文件时,这对于显示进度栏很有用。标准API似乎不支持它,但是也许在任何浏览器中都有一些非标准扩展?毕竟,这似乎是一个非常明显的功能,因为客户端知道上载/下载了多少字节。 注意:我知道“轮询服务器以获取进度”替代方案(这是我现在正在做的事情)。这样做的主要问题(复杂的服务器端代码除外)通常是,在上传大文件时,用户的连接已完全断开,因为大多数ISP的上游情况较差。因此,发出额外的请求并不像我希望的那样迅速。我希望有一种方法(可能是非标准的)来获取此信息,而浏览器一直都有。

14
多个ajax调用的jQuery回调
我想在click事件中进行三个Ajax调用。每个ajax调用都会执行不同的操作,并返回最终回调所需的数据。调用本身并不相互依赖,它们可以同时进行,但是我希望在所有三个都完成后进行最后的回调。 $('#button').click(function() { fun1(); fun2(); fun3(); //now do something else when the requests have done their 'success' callbacks. }); var fun1= (function() { $.ajax({/*code*/}); }); var fun2 = (function() { $.ajax({/*code*/}); }); var fun3 = (function() { $.ajax({/*code*/}); });
132 jquery  ajax  callback 

9
使用AJAX加载跨域端点
我正在尝试使用AJAX加载跨域HTML页面,但除非dataType为“ jsonp”,否则无法获得响应。但是,使用jsonp时,浏览器期望使用脚本mime类型,但接收到“ text / html”。 我的请求代码是: $.ajax({ type: "GET", url: "http://saskatchewan.univ-ubs.fr:8080/SASStoredProcess/do?_username=DARTIES3-2012&_password=P@ssw0rd&_program=%2FUtilisateurs%2FDARTIES3-2012%2FMon+dossier%2Fanalyse_dc&annee=2012&ind=V&_action=execute", dataType: "jsonp", }).success( function( data ) { $( 'div.ajax-field' ).html( data ); }); 有什么方法可以避免对请求使用jsonp吗?我已经尝试使用crossDomain参数,但是没有用。 如果没有,有什么办法可以接收jsonp中的html内容?当前,控制台在jsonp回复中说“意外<”。

15
HTTP请求返回状态码0是什么意思?
当JavaScript网络调用(例如fetch或XMLHttpRequest或任何其他类型的HTTP网络请求)失败且HTTP状态代码为0时,这是什么意思? 这似乎不是有效的HTTP状态代码,因为其他代码是HTTP规范中的三位数字。 我尝试将网络完全拔掉作为测试。它可能不相关,但是导致状态代码17003(IIRC),粗略搜索表明这意味着“ DNS服务器查找失败”。 相同的代码在某些位置和系统上可以正常工作,但是在某些环境中,它会失败,并且状态码为0,并且没有提供responseText。 这是到Internet URL的典型HTTP POST。它不涉及file://,据我所知可能会返回0,表示在Firefox中成功。

7
jQuery ajax错误功能
我有一个ajax调用,将数据传递到页面,然后返回一个值。 我已经从页面中检索了成功的调用,但是我已经对其进行了编码,以便在ASP中引发错误。如何从jquery中检索该错误? 例如: cache: false, url: "addInterview_Code.asp", type: "POST", datatype: "text", data: strData, success: function (html) { alert('successful : ' + html); $("#result").html("Successful"); }, error: function (error) { **alert('error; ' + eval(error));** } 这是我不理解的错误位。我需要在函数中输入什么参数,以便可以使用错误消息服务器中引发。
130 jquery  ajax 

16
跨域读取阻止(CORB)
我已经使用Jquery AJAX调用了第三方API。我在控制台中收到以下错误: 跨域读取阻止(CORB)阻止了MIME类型为application / json的跨域响应MY URL。有关更多详细信息,请参见https://www.chromestatus.com/feature/5629709824032768。 我对Ajax调用使用了以下代码: $.ajax({ type: 'GET', url: My Url, contentType: 'application/json', dataType:'jsonp', responseType:'application/json', xhrFields: { withCredentials: false }, headers: { 'Access-Control-Allow-Credentials' : true, 'Access-Control-Allow-Origin':'*', 'Access-Control-Allow-Methods':'GET', 'Access-Control-Allow-Headers':'application/json', }, success: function(data) { console.log(data); }, error: function(error) { console.log("FAIL....================="); } }); 当我在Fiddler中签入时,我得到了响应数据,但没有获得Ajax成功方法的响应。 请帮帮我。

5
Rails检测请求是否为AJAX
在我的动作中,我只希望响应从AJAX请求中调用的处理。我该如何检查? 我想做这样的事情: def action @model = Model.find(params[:id]) respond_to do |format| if (wasAJAXRequest()) #How do I do this? format.html #action.html.erb else format.html {redirect_to root_url} end end

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.