【问题标题】:Passing dynamic form settings into jQuery AJAX on page load在页面加载时将动态表单设置传递给 jQuery AJAX
【发布时间】:2009-09-11 20:38:05
【问题描述】:

我有一个 jQuery AJAX 数据网格,可以从数据库加载元素列表。页面上有单选按钮,允许用户过滤结果。这些会触发一个 onClick 函数,然后刷新 AJAX。

这一切都很好。

现在我需要在 PHP 代码中动态预定义无线电设置,并让 AJAX 在页面加载时加载这些动态设置。我不想在初始 AJAX 调用中包含这些更改,因为其他页面使用相同的代码。我希望做的是加载默认脚本然后触发网格重新加载。

我尝试在初始 AJAX 调用后添加重新加载...

<script type="text/javascript">
jQuery(document).ready(function(){
    jQuery("#resource_grid1").jqGrid({        
        ...
    });
});

jQuery(document).ready(function(){
    gridReload();
});

但这不起作用。

希望有人可以提供帮助。 :)

【问题讨论】:

    标签: jquery ajax forms


    【解决方案1】:

    我不熟悉 jqGrid,但这可能会有所帮助:

    您说,“我希望做的是加载默认脚本,然后触发网格重新加载。”上面发布的代码的编写方式是,如果 .jqGrid 包含异步执行的代码(例如,从服务器下拉 JSON 数据),则 gridReload() 将在 jqGrid 完全初始化之前运行。 jqGrid 是否提供类似 onSuccess() 函数的东西,它会在完全初始化后触发?如果是这样,请将您的 gridReload() 代码放在那里。

    【讨论】:

    • 感谢您的回复。有一个“加载完成”事件。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 2011-04-11
    • 1970-01-01
    相关资源
    最近更新 更多