在RubyonRails中使用jQueryAjax函数时多次调用页面
我是RubyonRails新手 我正在使用ajax按升序/降序对行进行排序,并且工作正常。 排序是通过单击行列表中的列名来完成的 但我在firefox的firebug控制台中验证了我的运行区域 第一次单击sortcolumn name时,我的jquery只调用一次。 使用排序后,我的jquery文件调用了两次。 我再次使用排序方法jquery调用了4次。 它像一次,二次,四次,八次一样聪明 如果我刷新页面,那么这个问题将从1,2,4,8次开始..就像 有人能帮忙吗在RubyonRails中使用jQueryAjax函数时多次调用页面,jquery,Jquery,我是RubyonRails新手 我正在使用ajax按升序/降序对行进行排序,并且工作正常。 排序是通过单击行列表中的列名来完成的 但我在firefox的firebug控制台中验证了我的运行区域 第一次单击sortcolumn name时,我的jquery只调用一次。 使用排序后,我的jquery文件调用了两次。 我再次使用排序方法jquery调用了4次。 它像一次,二次,四次,八次一样聪明 如果我刷新页面,那么这个问题将从1,2,4,8次开始..就像 有人能帮忙吗 提前感谢。实际上页面没有刷新。
提前感谢。实际上页面没有刷新。该功能只运行了一次以上 我将controlLoop全局变量值声明为0。 如果运行SortData函数,则controlLoop值将递增。 如果controlLoop值不等于0,则该函数将停止处理排序函数。 我知道这是错误的方式。但这并不是最终的解决方案。如果我得到任何关于这个的解决方案,我一定会更新
var controlLoop = 0;
function SortData()
{
if(controlLoop == 0)
{
$.ajax({
type: "POST",
url: "/SortingFunction",
data: params,
success: function(data){
-------
controlLoop++;
}});
}
return false;
}