Tag: Ajax

为什么jQuery的.ajax()方法不发送我的会话cookie?

通过$.ajax()login到一个网站后,我想发送第二个$.ajax()请求到该网站 – 但是当我检查使用FireBug发送的头,没有会议cookie被包括在请求。 我究竟做错了什么?

variables不会从AJAX函数返回

随着我的框架的增长,我决定把它分成文件,而不是把它留在主要的devise文件中。 但是通过这样做,函数的返回不会返回任何值。 数据不是空的 – 如果我提醒他们在那里的js文件中的值! function: 第一个.js文件中的函数(包含在执行之前) var lock_get = 0; function get_data(data, destination) { if (lock_get == 0) { lock_get = 1; $.ajax({ type: "POST", url: destination, async: true, data: data, success: function(data) { lock_get = 0; if (data) { return data; } } }); } }; 所以这里是执行部分: var test = get_data(data, destination); notice(test); […]

AJAX跨域调用

我知道AJAX跨域策略。 所以我不能只通过ajax HTTP请求调用“ http://www.google.com ”,并在我的网站某处显示结果。 我试着用dataType“jsonp”,实际上会工作,但我得到一个语法错误(显然,因为收到的数据不是JSON格式) 有没有其他的可能性来接收/显示来自外域的数据? iFrames遵循相同的政策?

何时使用valueChangeListener或f:ajax监听器?

以下两段代码之间有什么区别 – 关于listener位置? <h:selectOneMenu …> <f:selectItems … /> <f:ajax listener="#{bean.listener}" /> </h:selectOneMenu> 和 <h:selectOneMenu … valueChangeListener="#{bean.listener}"> <f:selectItems … /> </h:selectOneMenu>

Scrapy可以用来从使用AJAX的网站上抓取dynamic内容吗?

我最近一直在学习Python,并且正在帮助我build立一个networking刮板。 这根本就不是什么花哨的东西; 它的唯一目的是从一个博彩网站获取数据,并将这些数据存入Excel中。 大部分的问题都是可以解决的,而且我有一个很好的小混乱。 不过,我在一个问题上遇到了很大的障碍。 如果一个网站载入一张马匹表并列出当前的博彩价格,这个信息不在任何源文件中。 线索是这个数据有时是活的,数字从一些远程服务器显然更新。 在我的电脑上的HTML只是有一个漏洞,他们的服务器正在推动我所需要的所有有趣的数据。 现在,我对dynamic网页内容的使用经验很less,所以这件事情让我头脑不清。 我认为Java或Javascript是一个关键,这经常popup。 刮板只是一个赔率比较引擎。 有些网站有API,但是我不需要这些API。 我正在Python 2.7中使用scrapy库 如果这个问题太开放了,我会道歉的。 简而言之,我的问题是:scrapy如何被用来刮掉这个dynamic数据,以便我可以使用它? 这样我可以实时刮这个赔率数据吗? 欢呼的人:)

Ajax更新/渲染不适用于已呈现属性的组件

我试图ajax更新有条件渲染的组件。 <h:form> … <h:commandButton value="Login" action="#{login.submit}"> <f:ajax execute="@form" render=":text" /> </h:commandButton> </h:form> <h:outputText id="text" value="You're logged in!" rendered="#{not empty user}" /> 但是,这是行不通的。 我可以保证#{user}实际上是可用的。 这是如何造成的,我该如何解决?

在什么情况下,AJAX长/短轮询比HTML5 WebSockets更受欢迎?

我正在为朋友构build一个小型聊天应用程序,但不确定如何及时获取信息,而不是像手动或基本不强迫刷新页面一样。 目前,我正在使用简单的AJAX来实现这个function,但是这有一个缺点,就是在短暂的计时器耗尽之后,会定期打到服务器。 在研究长/短轮询时,我碰到了HTML5 WebSockets。 这似乎很容易实现,但我不确定是否有一些隐藏的缺点。 例如,我认为WebSockets只支持某些浏览器。 WebSockets还有其他的缺点,我应该知道吗? 既然看起来两种技术都是一样的,那么在哪种情况下,人们更喜欢使用一种技术呢? 更具体地说,HTML5 WebSockets是否使得AJAX长/短轮询过时,或者有更好的理由来selectAJAX而不是WebSockets?

如何将HTML5 Canvas作为图像保存在服务器上?

我正在创作一个生成艺术项目,我想让用户从algorithm中保存所得到的图像。 总体思路是: 使用生成algorithm在HTML5 Canvas上创build图像 图像完成后,允许用户将canvas作为图像文件保存到服务器 允许用户下载图像或将其添加到使用algorithm生成的图片库中。 但是,我被困在第二步。 在Google的一些帮助之后,我发现了这个博客post ,这个博客似乎正是我想要的: 这导致了JavaScript代码: function saveImage() { var canvasData = canvas.toDataURL("image/png"); var ajax = new XMLHttpRequest(); ajax.open("POST", "testSave.php", false); ajax.onreadystatechange = function() { console.log(ajax.responseText); } ajax.setRequestHeader("Content-Type", "application/upload"); ajax.send("imgData=" + canvasData); } 和相应的PHP(testSave.php): <?php if (isset($GLOBALS["HTTP_RAW_POST_DATA"])) { $imageData = $GLOBALS['HTTP_RAW_POST_DATA']; $filteredData = substr($imageData, strpos($imageData, ",") + 1); $unencodedData = base64_decode($filteredData); […]

滚动到div的底部?

我正在使用rails中的ajax请求创build一个聊天,我试图让一个div滚动到底部没有太多的运气。 我正在包装这个div的一切: #scroll { height:400px; overflow:scroll; } 有没有办法让它默认使用JS滚动到底部? 有没有办法让它滚动到底部ajax请求后?

如何使用FormData进行ajaxfile upload

这是我使用拖放functiondynamic生成的html。 <form method="POST" id="contact" name="13" class="form-horizontal wpc_contact" novalidate="novalidate" enctype="multipart/form-data"> <fieldset> <div id="legend" class=""> <legend class="">file demoe 1</legend> <div id="alert-message" class="alert hidden"></div> </div> <div class="control-group"> <!– Text input–> <label class="control-label" for="input01">Text input</label> <div class="controls"> <input type="text" placeholder="placeholder" class="input-xlarge" name="name"> <p class="help-block" style="display:none;">text_input</p> </div> <div class="control-group"> </div> <label class="control-label">File Button</label> <!– File Upload –> <div class="controls"> <input […]