Tag: Ajax

使用Javascript更改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%的宽度,而不是一个具体的价值),当我期望string“50% “并不真正的工作。 所以我的问题:我有CSS样式的值不在内联,我怎么能得到这些值? 如何修改样式而不是内联值,给定一个ID?

如何知道在asp.net mvc中的请求是否是ajax?

任何人我怎么能知道如果请求是Ajax? (我正在使用jQuery的Ajax)

为什么要创buildasynchronousWebAPI操作而不是同步?

我在创build的Web API中执行以下操作: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } 对这个web服务的调用是通过一个jQuery的Ajax调用完成的: $.ajax({ url: "/api/products/pharmacies/<%# Farmacia.PrimaryKeyId.Value.ToString() %>/page/" + vm.currentPage() + "/" + filter, type: "GET", dataType: "json", success: function (result) { vm.items([]); var data = result.Products; vm.totalUnits(result.TotalUnits); } }); […]

HTML5是否允许Web应用程序build立点对点的HTTP连接?

是否有可能创build一个Web应用程序,在中央服务器的帮助下,可以创build与同一个Web应用程序的其他用户直接连接? 我正在想象一个类似于UDP打孔的过程。 我已经阅读了HTML5中的新WebSockets API,但在全双工连接开始之前,您似乎必须先启动与WS兼容服务器的连接。 我还在思考一个在客户端之间build立直接连接的过程,一个服务器只能在最初的握手中进行。 注:Java小程序不计算。 我只对标准浏览器技术感兴趣。

如何devise一个多用户ajax web应用程序,以便同时安全

我有一个网页,显示从服务器的大量的数据。 通信是通过ajax完成的。 每次用户交互并更改此数据(说用户A重命名的东西)它告诉服务器执行操作,服务器返回新的更改的数据。 如果用户B同时访问页面并创build一个新的数据对象,它将再次通过ajax告诉服务器,服务器将返回给用户的新对象。 在A的页面上,我们有一个重命名的对象的数据。 而在B的页面上,我们有一个新的对象的数据。 在服务器上,数据同时具有重命名的对象和新的对象。 当多个用户同时使用它时,我有什么select让页面与服务器保持同步? 这样的选项,比如locking整个页面,或者把整个状态转储给用户,每次改变都是可以避免的。 如果有帮助,在这个特定的例子中,网页调用一个静态webmethod,在数据库上运行一个存储过程。 存储过程将返回所有已经更改的数据。 静态webmethod然后将存储过程的返回转发给客户端。 赏金编辑: 你如何devise一个多用户的Web应用程序,它使用Ajax与服务器通信,但避免了并发问题? 即并发访问function和数据库上的数据,而没有任何数据或状态损坏的风险

将数据发布到JsonP

可以发布数据到JsonP吗? 还是所有的数据都必须作为GET请求传递给查询string? 我有很多数据,我需要发送到服务,跨域,这是太大,通过查询string发送 有什么方法可以解决这个问题?

在ASP.NET MVC中的ajax中包含antiforgerytoken

AntiForgeryToken和ajax有问题。 我正在使用ASP.NET MVC 3.我尝试了jQuery Ajax调用和Html.AntiForgeryToken()的解决scheme。 使用该解决scheme,令牌现在正在传递: var data = { … } // with token, key is '__RequestVerificationToken' $.ajax({ type: "POST", data: data, datatype: "json", traditional: true, contentType: "application/json; charset=utf-8", url: myURL, success: function (response) { … }, error: function (response) { … } }); 当我删除[ValidateAntiForgeryToken]属性来查看数据(带有令牌)是否作为parameter passing给控制器​​时,我可以看到它们正在被传递。 但由于某种原因, A required anti-forgery token was not supplied […]

同一台服务器上的不同端口是否考虑跨域? (阿贾克斯明智)

XMLHttpRequest可以从http:// mydomain.com/向http:// mydomain.com:81/发送请求吗?

Javascript:用Ajax发送JSON对象?

这可能吗? xmlHttp.send({ "test" : "1", "test2" : "2", }); 也许与: content type的头: application/json xmlHttp.setRequestHeader('Content-Type', 'application/json') 否则,我可以使用: xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') 然后JSON.stringify JSON对象并将其发送到参数中,但如果可能的话,以这种方式发送它将会很酷。

确定由于不安全的响应或连接拒绝而导致ajax呼叫失败

我一直在做很多的研究,找不到解决这个问题的方法。 我试图从https服务器执行一个jQuery ajax调用到一个locahost https服务器运行与自定义自签名证书的docker。 我的问题是我无法确定响应是拒绝连接还是不安全响应(由于缺less证书接受)。 有没有办法来确定两种情况之间的差异? responseText和statusCode在两种情况下都是一样的,即使在chrome控制台中我可以看到一个区别: net::ERR_INSECURE_RESPONSE net::ERR_CONNECTION_REFUSED 在两种情况下, responseText始终为“”, statusCode始终为“0”。 我的问题是,我怎样才能确定是否由于ERR_INSECURE_RESPONSE或由于ERR_CONNECTION_REFUSED jQuery ajax调用失败? 一旦证书被接受,一切正常,但我想知道本地主机服务器是否closures,或者启动并运行,但证书尚未被接受。 $.ajax({ type: 'GET', url: "https://localhost/custom/server/", dataType: "json", async: true, success: function (response) { //do something }, error: function (xhr, textStatus, errorThrown) { console.log(xhr, textStatus, errorThrown); //always the same for refused and insecure responses. } }); 即使手动执行请求,我也会得到相同的结果: var request = […]