Questions tagged «ajax»

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


20
如何让浏览器提示您保存密码?
嘿,我正在使用一个具有如下登录对话框的Web应用程序: 用户点击“登录” 登录表单HTML随AJAX一起加载,并在第DIV页上显示 用户在字段中输入用户/密码,然后单击提交。不是<form>-用户/密码通过AJAX提交 如果用户/密码正确,则页面将在用户登录后重新加载。 如果用户/密码不正确,则不会重新加载页面,但DIV中会显示错误消息,并且用户可以重试。 这是问题所在:浏览器从不提供通常针对其他站点的“保存此密码?是/从不/不立即”提示。 我尝试用“ autocomplete ='on'” 包装<div>in <form>标签,但这没什么区别。 是否可以让浏览器提供存储密码的功能而无需大量修改我的登录流程? 谢谢埃里克 ps添加到我的问题中,我肯定是与存储密码的浏览器一起工作,而且我从未单击过“从不访问此站点” ...这是浏览器无法检测到它是登录表单的技术问题,不是操作员错误:-)
149 ajax  firefox  browser  login 

8
jQuery滚动加载更多数据
我只是想知道如何才能在div.loading可见的情况下在滚动上实现更多数据。 通常,我们寻找页面高度和滚动高度,以查看是否需要加载更多数据。但是下面的例子有点复杂。 下图是一个很好的例子。下拉框中有两个.loading div。当用户滚动内容时,无论哪个可见,都应开始为其加载更多数据。 那么,如何确定.loading div是否对用户可见?因此,我只能开始为该div加载数据。

9
将字符串转换为JSON对象
您如何使JS认为字符串是JSON? 我有一个仅在将JSON对象传递给它的情况下才起作用的函数。如果我以与JSON相同的格式将字符串传递给它,则它将不起作用。所以我想让该函数认为传递给它的字符串是JSON。该字符串确实采用JSON格式。 我也尝试了以下方法。我通过Ajax输入了字符串,并将“ handle as”参数设置为“ JSON”,然后将结果传递给函数时,它可以正常工作。 所以我推断出问题不在于字符串。如何将此字符串转换为JSON?如果我通过ajax请求获得相同的字符串,然后将其传递给函数有效,而直接传递则不起作用。 字符串如下: { "data": [ { "id": "id1", "fields": [ { "id": "name1", "label": "joker", "unit": "year" }, {"id": "name2", "label": "Quantity"}, ], "rows": [ data here.... and closing braces..
148 javascript  ajax  json 

7
由于MIME类型错误,Chrome拒绝执行AJAX脚本
我正在尝试通过AJAX访问JSON脚本,该脚本在Safari和其他浏览器上可以正常运行,但不幸的是,无法在Chrome中执行。它带有以下错误: 拒绝从“ *”执行脚本,因为其MIME类型(“ application / json”)不可执行,并且启用了严格的MIME类型检查。 这是请求: $.ajax({ url: "http://some_url/test.json?callback=?", type: "GET", dataType: 'json', cache: true, success: function (data, status, error) { console.log('success', data); }, error: function (data, status, error) { console.log('error', data, status, error); } }); 有人对此有解决方法吗?


8
可以使用scrapy从使用AJAX的网站中抓取动态内容吗?
我最近一直在学习Python,并全力以赴来构建网络抓取工具。一点都不花哨。其唯一目的是从博彩网站上获取数据,并将此数据放入Excel。 大多数问题都是可以解决的,我周围有些混乱。但是,我在一个问题上遇到了巨大的障碍。如果站点加载一张马表并列出当前的投注价格,则此信息不在任何源文件中。线索是这些数据有时是实时的,而数字显然是从某个远程服务器上更新的。我PC上的HTML只是有一个漏洞,他们的服务器正在推送我需要的所有有趣数据。 现在我对动态Web内容的经验很低,所以这件事使我难以理解。 我认为Java或Javascript是关键,这经常弹出。 刮板只是赔率比较引擎。有些网站有API,但对于那些没有的API则需要。我正在使用python 2.7的scrapy库 如果这个问题过于开放,我深表歉意。简而言之,我的问题是:如何使用scrapy来抓取此动态数据,以便可以使用它?这样我就可以实时抓取该赔率赔率数据?

20
Laravel 5.5 Ajax呼叫419(未知状态)
我进行了ajax调用,但始终出现此错误: 419(未知状态) 不知道是什么原因导致的,我在其他帖子上看到过,它必须使用csrf令牌来做某事,但是我没有表格,所以我不知道该如何解决。 我的电话: $('.company-selector li > a').click(function(e) { e.preventDefault(); var companyId = $(this).data("company-id"); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: '/fetch-company/' + companyId, dataType : 'json', type: 'POST', data: {}, contentType: false, processData: false, success:function(response) { console.log(response); } }); }); 我的路线: Route::post('fetch-company/{companyId}', 'HomeController@fetchCompany'); 我的控制器方法 /** * Fetches a company …
145 php  jquery  ajax  laravel 

5
如何使SPA SEO可抓取?
我一直在研究如何根据Google的说明使SPA可被Google抓取。即使有很多一般性的解释,我也找不到任何包含实际示例的更详尽的分步教程。完成此操作后,我想分享我的解决方案,以便其他人也可以使用它,并可能进一步改进它。 我使用MVC与Webapi控制器和Phantomjs在服务器端,并迪朗达尔与客户端push-state启用; 我还使用Breezejs进行客户端-服务器数据交互,我强烈建议所有这些操作,但是我将尝试给出足够概括的解释,这也将有助于使用其他平台的人们。

6
将jQuery帖子发送到Google API的Access-Control-Allow-Origin错误
我读了很多有关“ Access-Control-Allow-Origin”错误的信息,但我不明白我该如何解决:( 我正在使用Google Moderator API,但是当我尝试 添加新系列时,收到以下消息: XMLHttpRequest cannot load https://www.googleapis.com/moderator/v1/series?key=[key] &data%5Bdescription%5D=Share+and+rank+tips+for+eating+healthily+on+the+cheaps! &data%5Bname%5D=Eating+Healthy+%26+Cheap &data%5BvideoSubmissionAllowed%5D=false. Origin [my_domain] is not allowed by Access-Control-Allow-Origin. 我尝试使用和不使用回调参数,都尝试将“ Access-Control-Allow-Origin *”添加到标题中。而且我不知道如何在这里使用$ .getJSON(如果适用),因为我必须添加Authorization标头,而且如果没有$ .ajax中的beforeCall,我也不知道该怎么做:/ 这个黑暗的你有光吗? 那是代码: <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> var scope = "https://www.googleapis.com/auth/moderator"; var token = ''; function create(){ if (token == '') token = doCheck(); var myData …
143 jquery  ajax  google-api  cors  jsonp 

10
用jQuery异步加载图像
我想使用jQuery在页面上异步加载外部图像,并且尝试了以下方法: $.ajax({ url: "http://somedomain.com/image.jpg", timeout:5000, success: function() { }, error: function(r,x) { } }); 但是它总是返回错误,是否有可能像这样加载图像? 我尝试使用.loadmethod,但是它可以工作,但是我不知道如果图像不可用,如何设置超时时间(404)。我怎样才能做到这一点?

3
如何阻止恶意代码欺骗“ Origin”标头来利用CORS?
据我了解,如果在foo.com页面上运行的客户端脚本想要从bar.com请求数据,则在请求中必须指定标头Origin: http://foo.com,而bar必须以响应Access-Control-Allow-Origin: http://foo.com。 有什么方法可以阻止roh.com网站上的恶意代码简单地欺骗标头Origin: http://foo.com从bar请求页面?
142 javascript  ajax  http  cors 

5
如何找出要进行Ajax更新/渲染的组件的客户端ID?找不到从“ bar”引用的表达式为“ foo”的组件
下面的代码是从PrimeFaces的DataGrid + DataTable的教程启发和放入<p:tab>一个的<p:tabView>居住在<p:layoutUnit>的<p:layout>。这是代码的内部(从p:tab组件开始);外部是微不足道的。 <p:tabView id="tabs"> <p:tab id="search" title="Search"> <h:form id="insTable"> <p:dataTable id="table" var="lndInstrument" value="#{instrumentBean.instruments}"> <p:column> <p:commandLink id="select" update="insTable:display" oncomplete="dlg.show()"> <f:setPropertyActionListener value="#{lndInstrument}" target="#{instrumentBean.selectedInstrument}" /> <h:outputText value="#{lndInstrument.name}" /> </p:commandLink> </p:column> </p:dataTable> <p:dialog id="dlg" modal="true" widgetVar="dlg"> <h:panelGrid id="display"> <h:outputText value="Name:" /> <h:outputText value="#{instrumentBean.selectedInstrument.name}" /> </h:panelGrid> </p:dialog> </h:form> </p:tab> </p:tabView> 当我单击时<p:commandLink>,代码停止工作并显示以下消息: 找不到从“ tabs:insTable:select”引用的表达式为“ insTable:display”的组件。 …
140 ajax  jsf  jsf-2  primefaces  clientid 


6
通过POST(ajax)发送JSON数据并从Controller(MVC)接收JSON响应
我在javascript中创建了一个函数,像这样: function addNewManufacturer() { var name = $("#id-manuf-name").val(); var address = $("#id-manuf-address").val(); var phone = $("#id-manuf-phone").val(); var sendInfo = { Name: name, Address: address, Phone: phone }; $.ajax({ type: "POST", url: "/Home/Add", dataType: "json", success: function (msg) { if (msg) { alert("Somebody" + name + " was added in list …
139 jquery  ajax  asp.net-mvc  json 

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.