我经常使用Ajax,但是我有问题,很多时候它不能工作(它返回一个空字符串,或者只是长时间挂在服务器上而没有响应)。
如果可能等待,有时会调用ajax并从服务器获得10秒的响应,有时这会变得非常耗时,我可以等待几分钟来运行一个特定的简单ajax调用。
下面是我在每个ajax上放置的代码示例(有两种态度--我认为我应该始终使用jquery,但我想知道我的代码是否正常)。
代码1:(旧式)
var tout;
function testAjax1() {
'use strict';
var xmlhttp;
if (window.XMLHttpReque
请考虑以下代码:
$.ajax({
url: "http://x.com/api/AnnouncementCategory/Save",
type: "Post",
success: function (data) {
//Grab our data from Ground Control
alert(data);
},
error: function (event) {
我在godaddy共享的linux服务器上遇到了一个ajax请求的奇怪行为。该请求在我测试过的许多其他服务器上都能很好地工作,但在这台服务器上,由于某种原因,GET请求变成了OPTIONS请求。
下面是js代码(使用mootools 1.1):
var a = new Ajax(myurl,{
method: 'get',
onComplete: function( response ){
$('my_div').style.display="none";
我有一个javascript函数,它进入一个循环,并为每个循环发出一个异步ajax调用。我需要知道何时返回并处理了所有ajax调用,因为我想在此时更新UI。
循环如下:
function sync_SyncLocalStorageToServer() {
if (helper_IsAppOnline()) {
$.log('sync_SyncLocalStorageToServer detects app is ONLINE');
// Post each cached entry to the server - this is the
我有一个问题,在执行keyup事件之后,我有一个textbox来搜索联系人,这些联系人被附加到div,因为我也在滚动中使用分页,在keyup事件之后,该div的内容被清除,用新的内容替换它,但是如果我写得很慢,就会发生这种情况,因为当我写得非常快时,内容不会被替换,而是被附加到现有的内容中,所以这是在重复相同的寄存器,这可能是因为ajax是异步的,并且在每次按键之后它仍然在执行请求。
码
var paginam = 1;
$('div.dvusuarios').scroll(function() {
if ($(this).scrollTop()