Questions tagged «ajax»

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

8
是否有使用javascript生成html的最佳实践
我正在调用一个Web服务,该服务返回JSON中的对象数组。我想获取这些对象并使用HTML填充div。假设每个对象都包含一个url和一个名称。 如果我想为每个对象生成以下HTML: <div><img src="the url" />the name</div> 是否有最佳做法?我可以看到几种方法: 连接字符串 创建元素 使用模板插件 在服务器上生成html,然后通过JSON进行投放。
103 javascript  html  ajax  dynamic  dhtml 

7
将数据发布到JsonP
是否可以将数据发布到JsonP?还是所有数据都必须作为GET请求传递到查询字符串中? 我有很多数据需要跨域发送到服务,并且太大了,无法通过查询字符串发送 解决这个问题有哪些选择?
102 javascript  jquery  ajax  json  jsonp 


18
API网关CORS:无“ Access-Control-Allow-Origin”标头
尽管已通过API网关设置了CORS并设置了Access-Control-Allow-Origin标头,但尝试从Chrome中的AJAX调用API时,我仍然收到以下错误: XMLHttpRequest无法加载http://XXXXX.execute-api.us-west-2.amazonaws.com/beta/YYYYY。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问原始“空”。响应的HTTP状态码为403。 我试图通过邮递员获取URL ,它显示上述标题已成功传递: 从选项响应中: 如何在不还原为JSON-P的情况下从浏览器调用API?

6
在HTTP页面上使用https的Ajax
我的网站使用http和https协议;它不会影响内容。我的网站使用jQuery ajax调用,该调用也填充了页面上的某些区域。 现在,我想通过https进行所有ajax调用。(请不要问我为什么:))当我使用https协议的页面时,ajax请求正在工作。在使用http协议的页面上时,出现JavaScript错误:拒绝访问受限制的URI 我知道这是一个跨域问题(实际上,这是一个跨协议问题),并且我知道我应该在ajax调用中使用与当前页面相同的协议。 我仍然希望所有的ajax调用都为https,并在通过http提供的页面上调用它们。是否有任何解决方法来实现这一目标(某些json / proxy解决方案?),还是根本不可能?
101 jquery  ajax  https  cors 

1
AJAX发布错误:拒绝设置不安全的标头“连接”
我有以下自定义ajax函数,可将数据发布回PHP文件。每当发生数据发布时,都会出现以下两个错误: 拒绝设置不安全标头“ Content-length” 拒绝设置不安全标头“ Connection” 代码: function passposturl(url1, params, obj) { //url1 = url1+"&sid="+Math.random(); xmlHttp = get_xmlhttp_obj(); xmlHttp.loadflag = obj; xmlHttp.open("POST", url1, true); //alert(url1); //alert(params); //alert(obj); //alert(params.length); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("Content-length", params.length); xmlHttp.setRequestHeader("Connection", "close"); xmlHttp.onreadystatechange = function () { stateChanged(xmlHttp); }; xmlHttp.send(params); } 我究竟做错了什么?
101 javascript  ajax 

6
HTML5是否将允许Web应用程序建立对等HTTP连接?
是否可以创建一个在中央服务器帮助下可以与同一Web应用程序的其他用户建立直接连接的Web应用程序?我正在想象一个类似于UDP打孔的过程。 我已经阅读了有关HTML5中新的WebSockets API的信息,但看来您必须先启动与WS兼容服务器的连接,然后才能开始全双工连接。我还在考虑在客户端之间建立直接连接的过程,其中服务器仅参与初始握手。 注意:Java小程序不计算在内。我只对标准浏览器技术感兴趣。
100 javascript  ajax  html 

11
在AJAX调用后执行innerHTML注入的<script>
有一个称为“内容”的div: &lt;div id="content"&gt;&lt;/div&gt; 应该用AJAX填充来自PHP文件的数据,包括&lt;script&gt;标签。但是,此标记内的脚本未执行。 &lt;div id="content"&gt;&lt;!-- After AJAX loads the stuff that goes here --&gt; &lt;script type="text/javascript"&gt; //code &lt;/script&gt; &lt;!-- More stuff that DOES work here --&gt; &lt;/div&gt;
100 javascript  html  ajax 

10
将多个参数传递给jQuery ajax调用
我有以下jQuery代码来在aspx页面中调用webmethod $.ajax({ type: "POST", url: "popup.aspx/GetJewellerAssets", contentType: "application/json; charset=utf-8", data: '{"jewellerId":' + filter + '}', dataType: "json", success: AjaxSucceeded, error: AjaxFailed }); 这是网络方法签名 [WebMethod] public static string GetJewellerAssets(int jewellerId) { 这很好。 但是现在我需要将两个参数传递给web方法 新的网络方法如下所示 [WebMethod] public static string GetJewellerAssets(int jewellerId, string locale) { } 如何更改客户端代码以成功调用此新方法签名? 编辑: 以下2种语法有效 data: '{ "jewellerId":' + …
99 asp.net  jquery  ajax 

2
用于发布和获取的Ajax教程[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 对于一个简单的输入表单,我需要一个简单的ajax教程或案例研究,在这里我想通过一个输入表单发布用户名,该用户名将用户名发送到数据库并返回结果。 对于这种教程的任何建议都是值得欢迎的,因为我只有一个使用Mootool,但是我正在寻找一个使用jQuery的教程!
99 jquery  ajax 

19
如何提早关闭连接?
我正在尝试进行AJAX调用(通过JQuery),这将启动一个相当长的过程。我希望脚本仅发送一个指示进程已启动的响应,但是JQuery在PHP脚本运行完成之前不会返回响应。 我已经尝试过使用“关闭”标头(如下),以及输出缓冲了。似乎都不起作用。有什么猜想吗?还是我需要在JQuery中做这件事? &lt;?php echo( "We'll email you as soon as this is done." ); header( "Connection: Close" ); // do some stuff that will take a while mail( 'dude@thatplace.com', "okay I'm done", 'Yup, all done.' ); ?&gt;
99 php  jquery  ajax 

5
如何发送正确的授权标头以进行基本身份验证
我正在尝试从我的API发布数据,但是我无法通过基本身份验证。 我尝试: $.ajax({ type: 'POST', url: http://theappurl.com/api/v1/method/, data: {}, crossDomain: true, beforeSend: function(xhr) { xhr.setRequestHeader('Authorization', 'Basic [REDACTED]'); } }); 我的服务器配置响应是: response["Access-Control-Allow-Origin"] = "*" response["Access-Control-Allow-Methods"] = "POST" response["Access-Control-Max-Age"] = "1000" response["Access-Control-Allow-Headers"] = "*" 我得到的标题是: 请求标题 OPTIONS /api/v1/token-auth/ HTTP/1.1 Host: theappurl.com Connection: keep-alive Access-Control-Request-Method: POST Origin: http://127.0.0.1:8080 User-Agent: Mozilla/5.0 (X11; Linux x86_64) …

28
如何设置jquery select2的选定值?
这属于select2版本4之前的代码 我有一个简单的代码,select2从ajax获取数据 $("#programid").select2({ placeholder: "Select a Program", allowClear: true, minimumInputLength: 3, ajax: { url: "ajax.php", dataType: 'json', quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: 'selectprogram', page: page // page number }; }, results: function (data) { return {results: data}; } }, dropdownCssClass: "bigdrop", …


3
jQuery .on()提交事件
我有一个问题.on()。我有多个表单元素(带有的表单class="remember"),我还form.remember使用AJAX 添加了另一个表单元素。因此,我希望它处理类似以下的Submit事件: $('form.remember').on('submit',function(){...}) 但是添加了AJAX的表单无法使用。 问题出在哪里?是虫子吗?
98 jquery  ajax  forms  submit 

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.