Questions tagged «ajax»

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

2
jQuery上传进度和AJAX文件上传
看来我还没有清楚地传达我的问题。我需要发送一个文件(使用AJAX),并且需要使用Nginx HttpUploadProgressModule获取文件的上传进度。我需要一个很好的解决方案。我已经尝试过使用jquery.uploadprogress插件,但是我发现自己不得不重写其中的大部分内容,以使其在所有浏览器中都能正常工作并使用AJAX发送文件。 我所需要的只是执行此操作的代码,它需要在所有主要的浏览器(Chrome,Safari,FireFox和IE)中运行。如果我能找到可以处理多个文件上传的解决方案,那就更好了。 我正在使用jquery.uploadprogress插件从NginxHttpUploadProgressModule获取文件的上传进度。这是在Facebook应用程序的iframe中。它可以在Firefox中使用,但不能在chrome / safari中使用。 当我打开控制台时,我得到了。 Uncaught ReferenceError: progressFrame is not defined jquery.uploadprogress.js:80 知道我该如何解决吗? 我还想在完成后使用AJAX发送文件。我将如何实施? 编辑: 我很快需要这个,这很重要,所以我要在这个问题上悬赏100分。第一个回答的人将获得100分。 编辑2: Jake33帮助我解决了第一个问题。第一个对如何使用ajax发送文件做出回应的人也将获得100分。

5
如何在WordPress简码中使用AJAX?
我有一个显示随机报价的代码。一个人编写了一个函数来实现所有这些功能。但是由于某种原因通过AJAX进行的更新数据不起作用。当您按下按钮“ New Quote”时,什么也没有发生。也许有人知道为什么?以下代码中需要解决的问题,以便在单击“新报价”时加载新的报价? 的PHP /wp-content/themes/%your_theme%/js/ajax-load-quote.php <?php /* uncomment the below, if you want to use native WP functions in this file */ // require_once('../../../../wp-load.php'); $array = file( $_POST['file_path'] ); // file path in $_POST, as from the js $r = rand( 0, count($array) - 1 ); return '<p>' . $array[$r] …

5
缺少CORS标头“ Access-Control-Allow-Origin”
我从asp.net表单调用此函数,并在调用ajax时在Firebug控制台上收到以下错误。 跨域请求被阻止:同源策略禁止读取位于http://anotherdomain/test.json的远程资源。(原因:CORS标头“ Access-Control-Allow-Origin”缺失)。 var url= 'http://anotherdomain/test.json'; $.ajax({ url: url, crossOrigin: true, type: 'GET', xhrFields: { withCredentials: true }, accept: 'application/json' }).done(function (data) { alert(data); }).fail(function (xhr, textStatus, error) { var title, message; switch (xhr.status) { case 403: title = xhr.responseJSON.errorSummary; message = 'Please login to your server before running the …
72 jquery  ajax  json  cors  jsonp 

5
jQuery如何检查Ajax调用的响应类型
如何确定Jquery中Ajax调用的响应类型?有时,服务器发送json响应,有时仅发送html进行显示。现在我正在使用 if(response.indexOf('Error')) //popup error message else response.username response.address
71 jquery  ajax 

3
将JSON对象发布到Symfony 2
我正在使用Symfony 2开发一个项目,我已经构建了一个捆绑包来处理我的所有数据库服务,该服务将来回传递JSON数据。 我的问题/问题: 是否可以发布简单的JSON对象?目前,我通过给对象一个名称来欺骗我的ajax调用的普通表单帖子,json={"key":"value"}如果我不给它一个名称,我似乎无法从Symfony请求对象中获取数据。$JSON = $request->request->get('json'); 我希望能够使用一个服务包来处理来自AJAX调用或常规Symfony形式的数据。目前,我正在使用提交的Symfony表单,然后使用JSON_ENCODE获取数据,但是我无法弄清楚如何将数据发布到期望请求数据的服务控制器中。 总结一下: 我希望Symfony接受JSON post对象而不是表单。 我想使用请求/响应在控制器之间传递JSON对象 如果我要解决所有这些错误,请随时告诉我!
71 php  ajax  json  symfony 

3
MVC将部分视图作为JSON返回
有没有一种方法可以通过将部分内容作为MVC的JSON响应的一部分返回HTML字符串? public ActionResult ReturnSpecialJsonIfInvalid(AwesomenessModel model) { if (ModelState.IsValid) { if(Request.IsAjaxRequest() return PartialView("NotEvil", model); return View(model) } if(Request.IsAjaxRequest()) { return Json(new { error=true, message = PartialView("Evil",model)}); } return View(model); }

4
如何在node.js中使用jQuery ajax调用
这类似于使用Node.js的流数据,但是我觉得这个问题没有得到足够的回答。 我正在尝试使用jQuery ajax调用(get,load,getJSON)在页面和node.js服务器之间传输数据。我可以从浏览器中找到该地址,然后看到“ Hello World!”,但是当我从页面尝试此操作时,它失败并显示没有任何响应。我设置了一个简单的测试页面和hello world示例进行测试: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>get test</title> </head> <body> <h1>Get Test</h1> <div id="test"></div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script> <script> $(document).ready(function() { //alert($('h1').length); $('#test').load('http://192.168.1.103:8124/'); //$.get('http://192.168.1.103:8124/', function(data) { // alert(data); //}); }); </script> </body> </html> 和 var http = require('http'); http.createServer(function (req, res) { console.log('request received'); …


8
使用jQuery更改CSS类属性
有没有一种方法可以使用jQuery更改CSS类的属性,而不是元素属性? 这是一个实际的例子: 我上课有一个div red .red {background: red;} 我要更改类red背景属性,而不是已red分配了类背景的元素。 如果我使用jQuery .css()方法做到这一点: $('.red').css('background','green'); 它会影响现在具有class的元素red。到这里为止一切都很好。但是,如果我进行Ajax调用,并在redclass中插入更多div ,则这些背景将不会具有绿色背景,而它们将具有初始red背景。 我可以再次调用jQuery .css()方法。但是我想知道是否有一种方法可以更改类本身。请考虑这只是一个基本示例。
71 jquery  css  ajax  class  properties 

6
提交后发生验证错误时,请保持p:dialog打开
最小示例对话框: <p:dialog header="Test Dialog" widgetVar="testDialog"> <h:form> <p:inputText value="#{mbean.someValue}"/> <p:commandButton value="Save" onsuccess="testDialog.hide()" actionListener="#{mbean.saveMethod}"/> </h:form> </p:dialog> 我想要做的是让mbean.saveMethod以某种方式阻止对话框在出现问题时关闭,并且仅通过咆哮声输出消息。在这种情况下,验证程序将无济于事,因为在将保存提交到后端服务器之前,无法确定someValue是否有效。目前,我使用visible属性进行此操作,并将其指向mbean中的布尔值字段。那行得通,但是它使用户界面变慢,因为弹出或弹出对话框需要点击服务器。

6
页面上带有JQuery的Ajax请求卸载
我正在尝试这样做: $(window).unload( function () { $.ajax({ type: "POST", url: "http://localhost:8888/test.php?", data: "test", success: function(msg){ alert( "Data Saved: " + msg ); } }); alert (c); }); 但是,永远不会显示成功警报,该请求似乎也没有击中服务器。我究竟做错了什么?
70 jquery  ajax 

4
遍历数组而不阻塞UI的最佳方法
我需要遍历一些大型数组并将它们存储在API调用的主干集合中。在不导致循环导致接口无响应的情况下执行此操作的最佳方法是什么? 由于返回的数据太大,ajax请求的返回也会阻塞。我认为我可以将其拆分并使用setTimeout使其在较小的块中异步运行,但是有一种更简单的方法来执行此操作。 我认为网络工作者会很好,但需要更改一些保存在UI线程上的数据结构。我尝试使用它来进行ajax调用,但是当它将数据返回到UI线程时,仍然有一段时间接口不响应。 提前致谢

4
jQuery ajax调用默认超时值
我收到了一个我无法复制的错误报告,但是ajax调用超时是当前的最佳猜测。 因此,我试图找出jQuery$.ajax()调用超时的默认值。有人有主意吗?在jQuery文档中找不到。 预先感谢,马库斯

9
希望HTML表单提交不执行任何操作
我希望HTML表单在提交后不执行任何操作。 action="" 这是不好的,因为它会导致页面重新加载。 基本上,我希望每当按下按钮或有人Enter在键入数据后点击该键,就调用Ajax函数。是的,我可以删除表单标签并添加,只需从按钮的onclick事件中调用该函数即可,但是我也希望“命中进入”功能而不会让人感到头疼。

6
setInterval CPU是否密集?
我在某处读到setInterval占用大量CPU的信息。我创建了一个使用setInterval的脚本,并监视了CPU使用率,但没有发现任何变化。我想知道是否有什么我想念的。 代码要做的是每100毫秒检查一次URL中的哈希值(#后面的内容)是否更改,如果更改了,请使用AJAX加载页面。如果未更改,则什么都不会发生。会不会有CPU问题。

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.