来自javascript

时间:2016-09-30 16:39:32

标签: javascript jquery asp.net-mvc-4

我有一个成功调用控制器的MVC视图。在控制器中,我调用存储过程(使用实体框架)并获得一些结果。这一部分一切正常。但是,我无法从我的javascript中恢复结果。当我把它作为一个ActionResult时,一切都很好,我似乎无法得到结果。当我尝试将其更改为JsonResult时,我不断获得一个"内部服务器"错误,所以我不确定要走哪条路。任何指针都会有所帮助(我不是一个优秀的javascript / jquery开发人员)。

我的javascript:

         var jqXHR = $.ajax({
            method: 'POST',
            url: varurl,
            data: { text: tempField, letterId: "2" },
            cache: false,
            success: function (results) { alert(results) }
        })
        .done(function (result) {
            $('#content').empty();
            $('#content').html(result);
            $('#content').html(result);
        })
        .error(function (xhr, status, error) {
            alert(error);
        });
        //letterArea.value = letterArea.value + title[0] + "\r\n" + "\r\n" + title[1] + "\r\n" + "\r\n";
        letterArea.value = "Hello";
    }

我的控制器:

public ActionResult ResolveText(string text, string letterId)
    {
        using (LMNEntities db = new LMNEntities())
        {
            var results = db.ResolveFieldsForLetter(Convert.ToInt32(letterId),text);
            return View(results);
        }


    }

0 个答案:

没有答案