Questions tagged «ajax»

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

11
如何在没有jQuery的情况下使用$ http发布urlencode表单数据?
我是AngularJS的新手,一开始,我想只使用AngularJS开发一个新的应用程序。 我正在尝试使用$httpAngular应用程序向服务器端进行AJAX调用。 为了发送参数,我尝试了以下操作: $http({ method: "post", url: URL, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, data: $.param({username: $scope.userName, password: $scope.password}) }).success(function(result){ console.log(result); }); 这是可行的,但同时也在使用jQuery $.param。为了消除对jQuery的依赖,我尝试了: data: {username: $scope.userName, password: $scope.password} 但这似乎失败了。然后我尝试了params: params: {username: $scope.userName, password: $scope.password} 但这似乎也失败了。然后我尝试了JSON.stringify: data: JSON.stringify({username: $scope.userName, password: $scope.password}) 我找到了这些可能的答案,但未成功。难道我做错了什么?我敢肯定,AngularJS将提供此功能,但是如何?

4
设置ajax的超时时间(jQuery)
$.ajax({ url: "test.html", error: function(){ //do something }, success: function(){ //do something } }); 有时success功能运作良好,有时却无法。 如何为此ajax请求设置超时?例如,如果时间为3秒,则显示错误。 问题是,ajax请求将冻结该块直到完成。如果服务器关闭了一段时间,它将永远不会结束。
194 javascript  jquery  html  css  ajax 

16
Ajax成功事件不起作用
我有一个注册表,正在使用$.ajax它来提交。 这是我的AJAX请求: $(document).ready(function() { $("form#regist").submit(function() { var str = $("#regist").serialize(); $.ajax({ type: 'POST', url: 'submit1.php', data: $("#regist").serialize(), dataType: 'json', success: function() { $("#loading").append("<h2>you are here</h2>"); } }); return false; }); }); 在我的Submit1.php文件中,我检查数据库中是否存在电子邮件地址和用户名字段。如果这些值存在而没有页面刷新,我希望显示一条错误消息。 如何将其添加到我的AJAX请求的成功回调中?
193 javascript  jquery  ajax 

10
如何使用jQuery / JavaScript解析JSON数据?
我有一个AJAX调用,返回的是这样的JSON: $(document).ready(function () { $.ajax({ type: 'GET', url: 'http://example/functions.php', data: { get_param: 'value' }, success: function (data) { var names = data $('#cand').html(data); } }); }); 在#canddiv中,我将得到: [ { "id" : "1", "name" : "test1" }, { "id" : "2", "name" : "test2" }, { "id" : "3", "name" : …
190 jquery  ajax  json  parsing 

24
最大的GWT陷阱?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 改善这个问题 我处于我们选择使用GWT实施的项目的开始/中期。是否有人在使用GWT(和GWT-EXT)时遇到无法克服的重大陷阱?从性能角度来看如何? 我们已经看到/听到的几件事包括: Google无法将内容编入索引 一般而言,CSS和样式似乎有些不稳定 寻找关于这些项目的任何其他反馈。谢谢!
189 java  ajax  gwt  gwt-ext 

4
jQuery:执行同步AJAX请求
我过去曾经做过一些jQuery,但是我完全坚持了这一点。我了解使用同步ajax调用的优缺点,但是在这里将是必需的。 远程页面已加载(由firebug控制),但未显示任何返回信息。 我应该采取什么措施才能使函数正确返回? function getRemote() { var remote; $.ajax({ type: "GET", url: remote_url, async: false, success : function(data) { remote = data; } }); return remote; }
187 ajax  jquery  synchronous 

4
在JSONP中使用.ajax()的基本示例?
请有人帮我弄清楚如何开始使用JSONP吗? 码: $('document').ready(function() { var pm_url = 'http://twitter.com/status'; pm_url += '/user_timeline/stephenfry.json'; pm_url += '?count=10&callback=photos'; var photos = function (data) { alert(data); }; $.ajax({ url: pm_url, dataType: 'jsonp', jsonpCallback: 'photos', jsonp: false, }); }); 小提琴:http : //jsfiddle.net/R7EPt/6/ 据我可以从文档中得出的信息应该产生警报:不会(但也不会产生任何错误)。 谢谢。
186 ajax  json  jsonp 


16
Access-Control-Allow-Origin不允许使用Origin <origin>
XMLHttpRequest cannot load http://localhost:8080/api/test. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin. 我阅读了有关跨域Ajax请求的信息,并了解了潜在的安全问题。就我而言,有2台服务器在本地运行,并且希望在测试期间启用跨域请求。 localhost:8080 - Google Appengine dev server localhost:3000 - Node.js server localhost:8080 - GAE server从节点服务器加载页面时,我向发出了一个ajax请求。最简单,最安全的方法是什么(不想用disable-web-security选项启动chrome )。如果必须更改'Content-Type',是否应该在节点服务器上进行更改?怎么样?


9
什么时候使用@JsonProperty属性,它的作用是什么?
这个bean的“状态”: public class State { private boolean isSet; @JsonProperty("isSet") public boolean isSet() { return isSet; } @JsonProperty("isSet") public void setSet(boolean isSet) { this.isSet = isSet; } } 使用ajax“成功”回调通过电线发送: success : function(response) { if(response.State.isSet){ alert('success called successfully) } 这里需要注释@JsonProperty吗?使用它的好处是什么?我想我可以删除此注释而不会引起任何副作用。 在https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations上阅读有关此注释的信息我不知道何时需要使用此注释?
181 java  ajax  jackson 

18
Django CSRF检查失败,并带有Ajax POST请求
我可以通过我的AJAX帖子向遵循Django CSRF保护机制的人员提供帮助。我按照这里的指示进行: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/ 我已经完全复制了该页面上的AJAX示例代码: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax 我getCookie('csrftoken')在xhr.setRequestHeader呼叫之前打印了警报内容,并确实在其中填充了一些数据。我不确定如何验证令牌是否正确,但是我鼓励它正在查找并发送一些消息。 但是Django仍然拒绝我的AJAX帖子。 这是我的JavaScript: $.post("/memorize/", data, function (result) { if (result != "failure") { get_random_card(); } else { alert("Failed to save card data."); } }); 这是我在Django中看到的错误: [23 / Feb / 2011 22:08:29]“ POST / memorize / HTTP / 1.1” 403 2332 我确定我缺少某些东西,也许很简单,但是我不知道它是什么。我在SO周围搜索,并看到了一些有关通过csrf_exempt装饰器关闭CSRF检查以获取我的视图的信息,但是我发现这没有吸引力。我已经尝试过了,并且可以工作,但是我宁愿让POST按照Django期望的方式工作。 以防万一,这是我的观点正在做的要点: def myview(request): profile …
180 python  ajax  django  csrf 

1
jQuery在请求正文中发布有效的json
因此,根据jQuery Ajax文档,它在发送请求时以查询字符串的形式序列化数据,但是设置processData:false应允许我在正文中发送实际的JSON。不幸的是,我很难先确定是否发生这种情况,然后才确定要发送给服务器的对象的外观。我所知道的是服务器未解析我正在发送的内容。 使用http客户端发布对象文字时{someKey:'someData'},它可以工作。但是,当使用带有的jQuery时data: {someKey:'someData'},它将失败。不幸的是,当我在Safari中分析请求时,它说消息的有效负载是[object Object]……很好……而在Firefox中,该帖子是空白的…… 当在Java端记录主体内容时,它实际上得到了,[object Object]因此如何发送REAL JSON数据? 有没有人有过使用Java服务序列化JSON数据以及从jQuery发送请求的经验? 顺便说一句,这是完整的$ .ajax请求: $.ajax({ contentType: 'application/json', data: { "command": "on" }, dataType: 'json', success: function(data){ app.log("device control succeeded"); }, error: function(){ app.log("Device control failed"); }, processData: false, type: 'POST', url: '/devices/{device_id}/control' });


14
POST JSON失败,出现415不支持的媒体类型,Spring 3 mvc
我正在尝试向Servlet发送POST请求。通过jQuery通过以下方式发送请求: var productCategory = new Object(); productCategory.idProductCategory = 1; productCategory.description = "Descrizione2"; newCategory(productCategory); newCategory在哪里 function newCategory(productCategory) { $.postJSON("ajax/newproductcategory", productCategory, function( idProductCategory) { console.debug("Inserted: " + idProductCategory); }); } 而postJSON是 $.postJSON = function(url, data, callback) { return jQuery.ajax({ 'type': 'POST', 'url': url, 'contentType': 'application/json', 'data': JSON.stringify(data), 'dataType': 'json', 'success': callback }); …

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.