返回jquery ajax响应的Javascript代码

时间:2013-05-20 10:52:42

标签: jquery

我必须使用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脚本? 以下是状态更改前后项目树视图的打印屏幕。 Before status change:

状态改变后:

After status change:

我也尝试了这段代码:

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

它在结果列表div中没有​​显示任何内容。

1 个答案:

答案 0 :(得分:0)

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