Tag: Ajax

如何更改浏览器地址栏,而无需重新加载页面 – HTML / Javascript

可能重复: GitHub如何改变URL而不是重新加载? 嗨伙计, 我注意到,Github.com不会强制用户在浏览存储库时下载网页,而是使用AJAX来刷新页面内容。 Github还将浏览器地址栏更改为代表内容的实际地址。 我不知道如何实现这一点,如果不是通过使用#中的#井号标签。 简而言之: github使用ajax加载新的网页,而不使用井号标签。 他们如何做到这一点? 有任何想法吗?

什么时候应该XMLHttpRequest的onerror处理程序启动

理解XMLHttpRequest的处理程序有点问题。 规范说这个关于error handling程序 : error [Dispatched …]请求失败时。 load [Dispatched …]请求成功完成时。 问题是,“请求失败”是什么意思? 那可能是 该请求根本不能被发出(例如连接被拒绝等错误),或者 上面加上服务器返回了一个错误代码(例如404) 另外,我想知道这是否意味着错误和onload不应该同时开火。 这个引用指出应该根据status码执行onerror处理程序,并根据readyState执行onload 。 这表明它们不是相互排斥的,但是,我不认为这是一个权威的信息。 我在问,因为使用最新的Opera快照,我发现onload即使在404状态码上也被触发。 我知道testingstatus是一个肯定的select,但是我想知道这是我必须要做的每个规范还是只是一个解决scheme,在Opera中的错误。

如何在Python中实现一个最小的AJAX服务器?

我想为Python程序创build一个非常简单的基于HTML / AJAX的GUI。 所以前端是一个通过AJAX与程序通信的HTML页面。 你可以给我一个最小的实现为服务器端使用python SimpleHTTPServer.SimpleHTTPRequestHandler ? 一个简单的例子是一个文本框和一个button。 当button被按下时,字段的内容被发送到服务器,然后服务器发回相应的答案。 我知道在Python中有很多强大的解决scheme,但我想保持这个非常简单。 我已经find了这样一个服务器(例如这里 )的一些很好的例子,但到目前为止,我不能拿出一个真正的最小的一个。 如果你想知道为什么我想要以这种方式实现GUI:我的这个应用程序的重点是显示大量的数据在一个很好的布局,只有最less的交互 – 所以使用HTML + CSS似乎是最方便的(我已经将其用于非交互式数据显示)。

如何在多值select中设置select的值在Jquery-Select2中。

大家好我绑定我的下拉与Jquery-Select2。 它的工作正常,但现在我需要通过使用Jquery-Select2绑定我的多值select框。 我的DropDwon <div class="divright"> <select id="drp_Books_Ill_Illustrations" class="leaderMultiSelctdropdown Books_Illustrations" name="drp_Books_Ill_Illustrations" multiple=""> <option value=" ">No illustrations</option> <option value="a">Illustrations</option> <option value="b">Maps</option> <option value="c">Portraits</option> </select> </div> 从这个链接http://ivaynberg.github.com/select2/我使用多值select框,我可以绑定我的dropdwon $("dropdownid").Select2() 它的工作正常,但现在我需要得到select的值到我的下拉编辑模式所以我使用这个例子 $(".Books_Illustrations").select2("val", ["a", "c"]); 它的工作,但我怎么能修复我的select,因为用户可以select任何东西所以我不能写一个,静态这就是为什么我需要dynamic地绑定我的选定值编辑模式。 我想现在你们都清楚我的要求了。 请让我知道,如果你需要进一步清除。

Ajax请求中的jQuery Ajax请求

是否有可能在另一个Ajax请求内发出ajax请求? 因为我需要一些来自第一个Ajax请求的数据来发出下一个Ajax请求。 首先,我使用Google Maps API获取LAT和LNG,然后使用LAT和LNG请求Instagram API(基于search的位置)。 再一次,这是可能的,如果是这样,怎么样? $('input#search').click(function(e){ e.preventDefault(); var source=$('select[name=state] option:selected').text()+' '+$('select[name=city] option:selected').text()+' '+$('select[name=area] option:selected').text(); var source=source.replace(/ /g, '+'); if(working==false){ working=true; $(this).replaceWith('<span id="big_loading"></span>'); $.ajax({ type:'POST', url:'/killtime_local/ajax/location/maps.json', dataType:'json', cache: false, data:'via=ajax&address='+source, success:function(results){ // this is where i get the latlng } }); } else { alert('please, be patient!'); } });

反序列化客户端AJAX JSONdate

鉴于以下JSONdate表示forms: "\/Date(1221644506800-0700)\/" 你如何反序列化它的JavaScriptdate型表单? 我已经尝试使用MS AJAX JavaScrioptSerializer,如下所示: Sys.Serialization.JavaScriptSerializer.deserialize("\/Date(1221644506800-0700)\/") 但是,我所得到的是stringdate。

获取AJAX响应正文以用于错误callback

jQuery的AJAX错误函数有以下参数: error(XMLHttpRequest, textStatus, errorThrown) 什么是最好的跨浏览器方式来获得响应主体? 这是否工作(在所有浏览器中可靠)? $.ajax({ error: function(http) { alert(http.responseText); } });

Web Api参数始终为空

为什么当我用下面的ajax调用下面的Post方法时,参数总是为空? public IEnumerable<string> Post([FromBody]string value) { return new string[] { "value1", "value2", value }; } 以下是通过ajax调用Web API方法: function SearchText() { $("#txtSearch").autocomplete({ source: function (request, response) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "api/search/", data: "test", dataType: "text", success: function (data) { response(data.d); }, error: function (result) { alert("Error"); } }); } }); }

jQuery – .getjson VS.ajax json

可能重复: jQuery中$ .getJSON()和$ .ajax()之间的区别 超简单的问题….之间.getjson和.ajax()JSON哪个更快? 考虑检索和parsing数据。 非常感谢。

如何使用$ .ajax(jQuery或Zepto)发布对象数组

我想用Zepto或Jquery中的$ .ajax发布一个对象数组。 两个都performance出同样的奇怪的错误,但我找不到我做错了什么。 使用像RestEasy这样的testing客户端发送的数据保存到服务器,我可以看到请求在浏览器的networking面板中被破坏,所以我相信JS是罪魁祸首。 如果我发送一个对象数组作为POST的数据属性,它们不能正确发送。 数据对象: var postData = [ { "id":"1", "name":"bob"} , { "id":"2", "name":"jonas"} ] 请求: $.ajax({ url: _saveDeviceUrl , type: 'POST' , contentType: 'application/json' , dataType: 'json' , data: postData , success: _madeSave.bind(this) //, processData: false //Doesn't help }); 请求正文在浏览器中看到: "bob=undefined&jonas=undefined" 通过使用jQuery和Zepto用于准备POST数据的$ .param方法,可以更直接地看到这一点。 $.param( [ { "id":"1", "name":"bob"} , { "id":"2", […]