Questions tagged «ajax»

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

20
不使用HTTPS登录,如何确保安全?
对于Web应用程序,当HTTPS不能用作安全措施时,是否仍可以使登录更安全?例如: 标记登录名,使重复攻击变得困难? 以某种方式从HTML密码字段加密发送的密码? 特别是,我使用CakePHP和AJAX POST调用来触发身份验证(包括提供的用户名和密码)。 问题更新: HTTPS不可用。期。如果您不喜欢这种情况,请将其视为理论问题。 没有明确的要求,您拥有现实生活中提供的任何HTTP,PHP和浏览器(cookie,JavaScript等)(没有魔术RSA二进制文件,PGP插件)。 问题是,什么是最好的,您可以解决这种情况,这比发送密码明文更好。知道每种这样的解决方案的缺点是一个加号。 任何比普通密码更好的改进都是值得欢迎的。我们的目标不是100%l33tG0Dhx0r-proff解决方案。破解起来比破解复杂要好,这要比泄露密码的琐碎嗅探要好。

13
使用jQuery的并行异步Ajax请求
我想根据多个ajax / json请求的结果来更新页面。使用jQuery,我可以“链接”回调,例如以下非常简单的示例: $.getJSON("/values/1", function(data) { // data = {value: 1} var value_1 = data.value; $.getJSON("/values/2", function(data) { // data = {value: 42} var value_2 = data.value; var sum = value_1 + value_2; $('#mynode').html(sum); }); }); 但是,这导致请求是串行发出的。我宁愿以一种并行方式发出请求,并在完成所有操作后执行页面更新的方法。有什么办法吗?

10
在我的AJAX应用程序中拦截对“后退”按钮的调用
我有一个AJAX应用。用户单击一个按钮,页面的显示就会改变。他们单击后退按钮,希望进入原始状态,但转而在浏览器中转到上一页。 如何截取并重新分配后退按钮事件?我已经研究过RSH之类的库(我无法使用...),而且我听说使用井号标签在某种程度上有所帮助,但我无法理解。

3
调用jquery ajax-.fail vs.:error
我应该使用哪一个? 有什么理由使用一种而不是另一种吗? 错误处理更好吗? $.ajax({ url: url, data: { start: start, end: end } }).done(function(data, textStatus, jqXHR) { $('#myElement').append(data); }).fail(function() { // report error }); 要么 $.ajax({ url: url, data: { start: start, end: end }, success: function(data, textStatus, jqXHR) { $('#myElement').append(data); }, error: function(jqXHR, textStatus, errorThrown) { // report error …
76 jquery  ajax  callback 


6
Bootstrap 3-如何通过AJAX在模态主体中加载内容?
如您在这里看到的,我有一个启动模态的按钮。设置按钮的href网址,该网址会由Bootstrap 3自动加载到模式中。事实是,此页面已加载到模式根中(如有关模式使用的bootstrap 3文档中所述)。我想将其加载到模态主体中。 有没有一种方法可以通过属性(不是javascript)做到这一点?或最自动的方法是什么? PS:我记得在Bootstrap 2中,内容已加载到正文中,而不是根目录中。

2
浏览器超时
浏览器是否内置了超时功能,如果可以,它们是什么? 我有一个页面,该页面在最多需要5分钟才能运行的进程上执行AJAX调用。有人说浏览器在2分钟后超时,但不知道这有什么道理。

4
如何知道所有ajax调用何时完成
我有一个带有行的表格样式页面。每行都有一个复选框。我可以选中所有/很多复选框,然后单击“提交”,这是对每一行的Jquery ajax调用。 基本上,我为每一行都有一个表单,并且遍历所有选中的行并提交执行jquery ajax调用的表单。 所以我有一个按钮,它可以: $("input:checked").parent("form").submit(); 那么每一行都有: <form name="MyForm<%=i%>" action="javascript:processRow(<%=i%>)" method="post" style="margin:0px;"> <input type="checkbox" name="X" value="XChecked"/> <input type="hidden" id="XNumber<%=i%>" name="X<%=i%>" value="<%=XNumber%>"/> <input type="hidden" id="XId<%=i%>" name="XId<%=i%>" value="<%=XNumber%>"/> <input type="hidden" id="XAmt<%=i%>" name="XAmt<%=i%>" value="<%=XAmount%>"/> <input type="hidden" name="X" value="rXChecked"/> </form> 该表格提交给processRow: function processRow(rowNum) { var Amount = $('#XAmt'+rowNum).val(); var XId = $('#XId'+rowNum).val(); var XNum …
75 jquery  ajax 

8
如何访问JSON对象的名称/值?
function (data) { //add values based on activity type //data = JSON.parse(data); //alert(abc.Phone1); alert(data.myName) alert(data.toString()); if (activityType == "Phone") { } return; }, 如您所见,该回调函数从控制器$.ajax获取JSON数据。 例如: [{"name":"myName" ,"address": "myAddress" }] 在这种情况下,我的第一个警报未定义,而第二个/第三个警报弹出框显示: [{"name":"myName" ,"address": "myAddress" }] 如何按名称访问值,以便我的第一个警报填写的myName值是name?

6
无法使用jQuery正确设置Accept HTTP标头
我正在尝试使用此jquery代码将Accept HTTP标头设置为“ text / xml”: $.ajax({ beforeSend: function(req) { req.setRequestHeader("Accept", "text/xml"); }, type: "GET", url: "[proper url]", contentType: "text/plain; charset=utf-8", dataType: ($.browser.msie) ? "text" : "xml", username: '---', password: '-------', success: function(data) { var xml; if (typeof data == "string") { alert("Data is string:" + data); xml = new ActiveXObject("Microsoft.XMLDOM"); …

3
使用其API创建基本的MailChimp注册表单
我是MailChimp的新手,需要帮助。 使用其基本的新闻快报注册表单...,您只需将一些预包装的HTML嵌入到页面中即可。但是,这样做的问题是,单击“提交”将重定向到MailChimp页面。(我不想重定向到MailChimp,我希望用户点击“提交”后留在自己的网站上。) 他们提供了API和大量文档,但有用的示例仅为零。该API应该允许我与我的网站或应用程序进行完全集成。看来,当我在他们的文档中阅读适用于我的内容时,我点击了链接以获取更多信息,最后我转了一圈。他们告诉您如何做,但是他们没有“告诉”您如何做。 我可以获得API密钥,它们具有大量文档,以及大量包装器和插件... PHP,Drupal,Wordpress等... 关于他们的预打包解决方案,这里的困惑是我只有一个常规的静态HTML页面,而不是Wordpress,PHP或Drupal ...所以我只是不知道从哪里开始...我什至都不知道如果我应该使用POST或GET。 我不是API的新手...我非常擅长让Google Maps API做我想做的事情。但是,Google除了提供详细的文档(我是如何学习的)之外,还提供了实际的工作示例。我只想在实际操作中看到它,然后才能掌握API的要点。 在其在线文档中没有任何可靠的示例或教程的情况下,我想问一下如何使用其API创建最基本的HTML注册表单。

1
jQuery ajax()使用成功,错误和完成vs .done()、. fail()和always()
问题: 我们是否应该按照以下建议更改编码? .done()&success:,.fail()&error:和.always()&之间有区别complete:吗? 序言: 我正在整理一个jQuery.ajax调用,过去我也成功完成了该调用。像这样: $.ajax( { url: someUrl, type: 'POST', data: someData, datatype: 'json', success: function (data) { someSuccessFunction(data); }, error: function (jqXHR, textStatus, errorThrown) { someErrorFunction(); } }); 在快速浏览一些文档时,我遇到了一个参考资料,指出从jQuery 1.8开始不推荐使用成功,错误和完整的回调。要准备将其最终删除的代码,请改用jqXHR.done(),jqXHR.fail()和jqXHR.always()。 因此,我们应该开始像这样编写代码: $.ajax( "example.php" ) .done(function (data) { someSuccessFunction(data); }) .fail(function (jqXHR, textStatus, errorThrown) { someErrorFunction(); }) .always(function() { …

3
如何将整个模型追加到formdata并在MVC中获取它
如何通过formdata传递整个模型对象并将其转换为控制器中的模型类型? 以下是我尝试过的! JavaScript部分: model = { EventFromDate: fromDate, EventToDate: toDate, ImageUrl: imgUrl, HotNewsDesc: $("#txthtDescription").val().trim(), }; formdata.append("model",model); 然后将其传递给AJAX,它将是一个字符串,如果我检查Request.Form["model"]结果的值将是相同的,即它将作为字符串接收,并且值将是"[object object]" 有什么方法可以通过formdata传递模型并在控制器中接收模型?

6
如何使用AJAX和jQuery发布Django表单
我已经检查了很多有关Django AJAX表单的教程,但是每个教程都告诉您一种实现方式,它们都不是简单的,而且由于我从未使用过AJAX,所以我感到有些困惑。 我有一个名为“ note”的模型,它的模型形式,并且在模板内部,我需要每次note元素发送stop()信号(来自jQuery Sortables)时django更新对象。 我当前的代码: views.py def save_note(request, space_name): """ Saves the note content and position within the table. """ place = get_object_or_404(Space, url=space_name) note_form = NoteForm(request.POST or None) if request.method == "POST" and request.is_ajax: msg = "The operation has been received correctly." print request.POST else: msg = "GET …


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.