Questions tagged «ajax»

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


11
什么是Django最好的AJAX库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 哪种AJAX库最适合Django,为什么? 寻找一个包含大量教程,书籍和详细文档的数据库。 哪一个最容易使用?哪一个处于早期开发阶段,但对未来显示出巨大的希望? 问候, 克里斯
108 ajax  django 

8
将数组追加到FormData并通过AJAX发送
我正在使用ajax提交包含数组,文本字段和文件的多部分表单。 我将每个VAR附加到主数据中 var attachments = document.getElementById('files'); var data= new FormData(); for (i=0; i< attachments.files.length; i++){ data.append('file', attachments.files[i]); console.log(attachments.files[i]); data.append ('headline', headline); data.append ('article', article); data.append ('arr', arr); data.append ('tag', tag); 然后我使用ajax函数将其发送到PHP文件以存储在sql DB中。 $.ajax({ type: "post", url: 'php/submittionform.php', cache: false, processData: false, contentType: false, data: data, success: function(request) {$('#box').html(request); } }) …

3
$ http.get(…)。成功不是函数
我有此代码: app.controller('MainCtrl', function ($scope, $http){ $http.get('api/url-api') .success(function (data, status, headers, config){ } } 在我的本地环境中,工作正常,但在服务器中,返回此错误: TypeError:$ http.get(...)。成功不是函数 有任何想法吗?谢谢

9
jQuery-非法调用
jQuery v1.7.2 我有这个功能,在执行时给我以下错误: Uncaught TypeError: Illegal invocation 这是功能: $('form[name="twp-tool-distance-form"]').on('submit', function(e) { e.preventDefault(); var from = $('form[name="twp-tool-distance-form"] input[name="from"]'); var to = $('form[name="twp-tool-distance-form"] input[name="to"]'); var unit = $('form[name="twp-tool-distance-form"] input[name="unit"]'); var speed = game.unit.speed($(unit).val()); if (!/^\d{3}\|\d{3}$/.test($(from).val())) { $(from).css('border-color', 'red'); return false; } if (!/^\d{3}\|\d{3}$/.test($(to).val())) { $(to).css('border-color', 'red'); return false; } var data = …
108 jquery  ajax  post 

8
在HTTPS页面中运行HTTP AJAX操作时,“混合内容被阻止”
我有一个要提交给CRM(ViciDial)的表单(通过GET,因为它是这种方式)。我可以成功提交表单,但是如果我这样做,则crm的处理文件将仅回显成功文本,仅此而已。 我想在我的网站上显示一个谢谢页面,而不是该文本,所以我决定使用AJAX提交表单并将其重定向到我需要的页面,但是在浏览器中出现此错误: 混合内容:“ https://page.com ”上的页面已通过HTTPS加载,但请求了不安全的XMLHttpRequest端点“ http://XX.XXX.XX.XXX/vicidial/non_agent_api.php?queries=query=data '。该请求已被阻止;内容必须通过HTTPS提供。 这是我的AJAX脚本: <script> SubmitFormClickToCall = function(){ jQuery.ajax({ url: "http://XX.XXX.XX.XX/vicidial/non_agent_api.php", data : jQuery("#form-click-to-call").serialize(), type : "GET", processData: false, contentType: false, success: function(data){ window.location.href = "https://www.example.com/thank-you"; } }); } </script> 仅在URL中设置https是行不通的,有什么方法可以通过GET提交数据并将用户重定向到我的thankyou页面? =========================== 这里的问题是内容混合,这意味着我通过HTTPS加载了一个页面,并试图通过AJAX命中HTTP中的API。但是浏览器不允许我们这样做。 因此,如果您不能将API设置为HTTPS(这是我的情况),我们仍然可以采用其他方法来处理。 主要问题不是混合内容问题,而是我想将数据提交到API并将用户重定向到精美的感谢页面。我没有使用AJAX,而是制作了一个php文件,该文件接收接收到的数据,使用curl将其发送到API(因为这是在服务器端完成的,没有混合的内容问题),并将我满意的用户重定向到了精美的感谢页面。
108 javascript  php  jquery  html  ajax 


11
Chrome中的AJAX发送选项而不是GET / POST / PUT / DELETE吗?
我正在工作一个内部Web应用程序。在IE10中,请求工作正常,但在Chrome中,所有AJAX请求(很多)都是使用OPTIONS发送的,而不是我提供的任何已定义方法。从技术上讲,我的要求是“跨​​域”。该站点位于localhost:6120上,我向AJAX发出请求的服务位于57124上。此关闭的jquery错误定义了该问题,但不是真正的解决方法。 如何在ajax请求中使用正确的http方法? 编辑: 这在每页的文档加载中: jQuery.support.cors = true; 每个AJAX的构建方式都类似: var url = 'http://localhost:57124/My/Rest/Call'; $.ajax({ url: url, dataType: "json", data: json, async: true, cache: false, timeout: 30000, headers: { "x-li-format": "json", "X-UserName": userName }, success: function (data) { // my success stuff }, error: function (request, status, error) { // my error …


3
使用Jquery AJAX提交HTML表单
我试图使用此示例使用AJAX提交HTML表单。 我的HTML代码: <form id="formoid" action="studentFormInsert.php" title="" method="post"> <div> <label class="title">First Name</label> <input type="text" id="name" name="name" > </div> <div> <label class="title">Name</label> <input type="text" id="name2" name="name2" > </div> <div> <input type="submit" id="submitButton" name="submitButton" value="Submit"> </div> </form> 我的剧本: <script type="text/javascript"> $(document).ready(function() { $('#formoid').ajaxForm(function() { alert("Thank you for your comment!"); }); }); </script> 这是行不通的,我什至没有收到警报消息,提交后,我不想重定向到另一个页面,我只想显示警报消息。 …
107 jquery  ajax  form-submit 

8
ajax和jquery有什么区别,哪个更好?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我对使用ajax或jquery感到困惑,所以我想知道区别是什么,例如性能和复杂性哪个更好。
106 jquery  ajax 

10
提取API请求超时?
我有一个fetch-api POST要求: fetch(url, { method: 'POST', body: formData, credentials: 'include' }) 我想知道默认的超时时间是多少?以及如何将其设置为3秒或不确定的秒之类的特定值?

9
使用Java脚本更改CSS值
使用javascript设置内联CSS值很容易。如果我想更改宽度,并且我有这样的html: <div style="width: 10px"></div> 我需要做的就是: document.getElementById('id').style.width = value; 它将更改内联样式表的值。通常这不是问题,因为内联样式会覆盖样式表。例: <style> #tId { width: 50%; } </style> <div id="tId"></div> 使用此Javascript: document.getElementById('tId').style.width = "30%"; 我得到以下内容: <style> #tId { width: 50%; } </style> <div id="tId" style="width: 30%";></div> 这是一个问题,因为在以下情况下,我不仅不希望更改内联值:在设置宽度之前查找宽度: <div id="tId"></div> 返回的值为Null,因此,如果我的Javascript需要知道某种东西的宽度以执行一些逻辑(我将宽度增加1%,而不是特定值),则当我期望字符串“ 50%”时返回Null ”确实没有用。 所以我的问题是:我的CSS样式中的值不是内联的,如何获得这些值?给定ID,如何修改样式而不是内联值?
105 javascript  html  css  ajax  dom 

6
什么是获得JQuery ajax请求进度的最干净的方法?
用简单的javascript很简单:只需将回调附加到 {XMLHTTPRequest}.onprogress var xhr = new XMLHttpRequest(); xhr.onprogress = function(e){ if (e.lengthComputable) var percent = (e.loaded / e.total) * 100; }; xhr.open('GET', 'http://www...', true); xhr.onreadystatechange = function() { ... }; xhr.send(null); 但是我正在做一个Ajax网站,该网站使用JQuery($.get()或$.ajax())下载html数据,我想知道哪种是获取请求进度的最佳方法,以便在进度条上显示一点,但奇怪的是,我不是在JQuery文档中找到有用的东西...

19
XMLHttpRequest状态为0(responseText为空)
无法使用XMLHttpRequest获取数据(状态0,responseText为空): xmlhttp = new XMLHttpRequest(); xmlhttp.open(“ GET”,“ http://www.w3schools.com/XML/cd_catalog.xml”,true); xmlhttp.onreadystatechange = function() { if(xmlhttp.readyState == 4) alert(“ status” + xmlhttp.status); } xmlhttp.send(); 它警告“状态0”。 与localhost请求的情况相同(cd_catalog.xml保存为本地文件) xmlhttp.open(“ GET”,“ http://localhost/cd_catalog.xml”,true); 但是使用本地主机IP请求 xmlhttp.open(“ GET”,“ http://127.0.0.1/cd_catalog.xml”,true); 并与本地文件请求 xmlhttp.open(“ GET”,“ cd_catalog.xml”,true); 一切正常(状态200) 什么会导致在线请求出现问题(状态= 0)? PS:Live HTTP标头显示在所有4种情况下一切正常: HTTP / 1.1 200 OK 内容长度:4742 PS2:VMWare上的Apache本地Web服务器(主机操作系统Win7,来宾操作系统Ubuntu,网络适配器– NAT)。浏览器– Firefox。

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.