2

我不得不使用 ajax 更新项目状态更改的项目树视图。我使用了这段代码:

$(document).ready(function(){ 
 $("#sel").change(function(){
    $.ajax({
                    type: "GET", 
                    url: "<my url>...&stat="+$(this).val(),
                    dataType: "script",
                    cache: true,
                    success: function(data) { 
                    $("#ajax_results").html(data);

                   }
                });

结果列表的html:

echo "<div id='ajax_results'>";
          echo '<SCRIPT>initializeDocument();</SCRIPT></div>          
         </SPAN>';

树视图使用此脚本:http ://www.TreeView.net 。我需要得到树,上面的代码,显示了我在 URL 中调用的文件生成的 js 代码。我该怎么做,在要显示的树的 ajax 响应之后执行 java 脚本?以下是状态更改前后项目树视图的打印屏幕。 状态变化前:

状态改变后:

状态改变后:

我也试过这段代码:

$(document).ready(function(){ 
 $("#sel").change(function(){
 $("#ajax_results").load('<my url>....&stat=all');
});
 });

它在结果列表 div 中不显示任何内容。

4

1 回答 1

0

我相信 jquery 提供了一种接受脚本结果的工具: dataType: 'script'

于 2013-05-20T10:57:34.607 回答