Javascript 在ajax响应中评估脚本

Javascript 在ajax响应中评估脚本,javascript,asp.net-mvc,jquery,Javascript,Asp.net Mvc,Jquery,我有以下代码: $.ajax({ type: 'POST', url: urlData, data: { OwnerId: ownerIdData, Text: textData }, success: function (data) { $('#post-container').prepend(data); }, error: function () { } }); 现在我想evalsuccess函数中变量数据中包含的脚

我有以下代码:

$.ajax({
    type: 'POST',
    url: urlData,
    data: { OwnerId: ownerIdData, Text: textData },
    success: function (data) {
        $('#post-container').prepend(data);
    },
    error: function () {
    }
});
现在我想
eval
success函数中变量数据中包含的脚本。 我怎么做到的? 提前谢谢

编辑

我有以下表格:

<form class="new-post-form">

    <textarea id="post-creation-text-input" name="Text" rows="10"> Write something ... </textarea>
    <input type="hidden" value="@Model.OwnerId" id="post-creation-id-input"/>
    <input type="submit" value="Post" id="post-creation-submit-input" />


    <script type="text/javascript">
        $('#post-creation-submit-input').click(function (event) {
            event.preventDefault();
            var textData = $('#post-creation-text-input').val();
            var ownerIdData = $('#post-creation-id-input').val();
            var urlData = '@Url.Action("Create", "Posts")';


            $.ajax({
                type: 'POST',
                url: urlData,
                data: { OwnerId: ownerIdData, Text: textData },
                success: function (data) {

                    $('#post-container').prepend(data);

                    });
                },
                error: function () {
                }
            });

        });
    </script>

</form>

写点什么。。。
$(“#创建后提交输入”)。单击(函数(事件){
event.preventDefault();
var textData=$(“#创建后文本输入”).val();
var ownerIdData=$(“#创建后id输入”).val();
var urlData='@Url.Action(“创建”、“发布”);
$.ajax({
键入:“POST”,
url:urlData,
数据:{OwnerId:ownerIData,Text:textData},
成功:功能(数据){
$('#post container')。前置(数据);
});
},
错误:函数(){
}
});
});
现在,ajax响应是以下视图:

@using Facebook.Presentation.Web.Utils
@model Facebook.Presentation.Web.ViewModels.Posts.PostViewModel



<div class="post" id ="last-post">
    <h3>@Html.UserName(Model.Author)</h3>
    <br/>
    <div>
        @Html.DisplayFor(model => model.Text)
    </div>
    <br/>
    @{
        Html.RenderPartial("_CommentsPartial", Model.Comments, new ViewDataDictionary { { "ActionName", "Comment" }, { "ControllerName", "Posts" } });
    }  
</div>
@使用Facebook.Presentation.Web.Utils
@模型Facebook.Presentation.Web.ViewModels.Posts.PostViewModel
@Html.UserName(Model.Author)

@DisplayFor(model=>model.Text)
@{ Html.RenderPartial(“_commentsparial”,Model.Comments,newviewDataDictionary{{{“ActionName”,“Comment”},{“ControllerName”,“Posts”}); }
此响应还包含必须评估的脚本


再次感谢。

使用
jQuery.getScript()
函数。文档:

请在您的问题中包含一个要评估的脚本示例。不清楚你想做什么。对于任何关于如何使用
eval
的问题,本能的反应是“不要使用eval”。你想干什么?我相信有更好的办法。