Javascript 将许多GET值转换为AJAX功能

Javascript 将许多GET值转换为AJAX功能,javascript,ajax,get,Javascript,Ajax,Get,我已经用php构建了一个日历。它当前可以由GET值控制​​从URL。现在我希望使用AJAX来管理和显示日历。这样页面就不需要重新加载 如何使用AJAX做到最好?更具体地说,我想知道如何处理所有GET值​​? 有很多。我发现的唯一解决方案是日历中的每个链接都必须有一个onclick语句来表示大量属性(GET属性)?感觉好像走错了路 请帮帮我 编辑:应如何更改此代码以解决此问题 $('a.cal_update').bind("click", function () { event.preventDe

我已经用php构建了一个日历。它当前可以由GET值控制​​从URL。现在我希望使用AJAX来管理和显示日历。这样页面就不需要重新加载

如何使用AJAX做到最好?更具体地说,我想知道如何处理所有GET值​​? 有很多。我发现的唯一解决方案是日历中的每个链接都必须有一个onclick语句来表示大量属性(GET属性)?感觉好像走错了路

请帮帮我

编辑:应如何更改此代码以解决此问题

$('a.cal_update').bind("click", function ()
{
event.preventDefault();
update_url = $(this).attr("href");
    $.ajax({
          type      : "GET"
        , dataType  : 'json'
        , url       : update_url
        , async     : false
        , success   : function(data)
                      {
                      $('#calendar').html(data.html);
                      }
    });
return false;
}); 
您可以从服务器返回字符串并在客户端使用Ajax进行处理。

您可以从服务器返回字符串并在客户端使用Ajax进行处理

  • 保持现有的联系和形式,
  • 您拥有数据的现有视图。保留相同的数据,但添加以干净的数据格式(如JSON)而不是文档格式(如HTML)提供的其他视图。添加用于决定返回哪个视图的查询字符串参数或HTTP头
  • 使用库(如YUI 3、jQuery等)将事件处理程序绑定到现有的链接和表单,以覆盖正常的激活功能,并将其替换为对替代视图的Ajax调用
  • 用于将URL设置为可书签
  • 保持现有的联系和形式,
  • 您拥有数据的现有视图。保留相同的数据,但添加以干净的数据格式(如JSON)而不是文档格式(如HTML)提供的其他视图。添加用于决定返回哪个视图的查询字符串参数或HTTP头
  • 使用库(如YUI 3、jQuery等)将事件处理程序绑定到现有的链接和表单,以覆盖正常的激活功能,并将其替换为对替代视图的Ajax调用
  • 用于将URL设置为可书签

  • 一般来说,您对使用XmlHttpRequest有多熟悉?也许你应该尝试一个较小的项目来了解它是如何工作的。看看MDN:@nikc上的AJAX入门文档,事实上,我知道基本知识。现在,它混合了许多点击机会,正如它在我脑海中所说的“停止”。我最习惯于用AJAX创建实时提要和类似的东西。此外,查找“表单序列化”可能会帮助您找到所需的内容?也许你应该尝试一个较小的项目来了解它是如何工作的。看看MDN:@nikc上的AJAX入门文档,事实上,我知道基本知识。现在,它混合了许多点击机会,正如它在我脑海中所说的“停止”。我最习惯于用AJAX创建实时提要和类似的东西。此外,查找“表单序列化”可能会帮助您找到所需内容。非常喜欢这个想法。这对我来说可能太难了。但是我很想阅读并了解更多关于你上面提到的内容。网上有没有我可以阅读的傻瓜或初学者指南?或者,如果你想展示一个基本的例子。a,它完成了上面的大部分工作(虽然不是pushState)。对不起,我不太理解这些文件。我只熟悉html和php。如何在添加jQuery时“保留现有链接和表单”?最大的问题是如何将“link href GET values”转换为javascript变量,并与AJAX一起发送回日历…我感到困惑。您可以使用jQuery的事件处理部分(例如)附加一个事件处理程序,以获取href、设置请求和。您不需要转换“link href GET values”,只需按原样使用URI即可。非常喜欢这个想法。这对我来说可能太难了。但是我很想阅读并了解更多关于你上面提到的内容。网上有没有我可以阅读的傻瓜或初学者指南?或者,如果你想展示一个基本的例子。a,它完成了上面的大部分工作(虽然不是pushState)。对不起,我不太理解这些文件。我只熟悉html和php。如何在添加jQuery时“保留现有链接和表单”?最大的问题是如何将“link href GET values”转换为javascript变量,并与AJAX一起发送回日历…我感到困惑。您可以使用jQuery的事件处理部分(例如)附加一个事件处理程序,以获取href、设置请求和。您不需要转换“link href GET values”,只需按原样使用URI即可。