未捕获的TypeError:非法调用

时间:2014-01-10 16:11:20

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

我已经google了,并且也查看了Stack上可用的类似问题的列表,但不幸的是没有人帮我解决这个问题。

以下是我正在做的事情,我在主视图中调用了PartialView,但我的PartialView没有被调用。

以下是我的代码。

     $("#Status").live("change", function () {
         $.getJSON("/../My_Controller/My_Partial_View", { Parameter1: $("#Parameter1").attr("value")}, function (data) {
           My logic         
         });
     });

但以下代码无法正常工作,我得到以下错误。 虽然这个代码在我的其他解决方案中工作正常,但我的PartialViews确实被调用了。 enter image description here

这是我得到的错误。

更新

如果我以这种方式传递参数,那么我的代码正在访问局部视图。

 $.get("/../My_Controller/My_Partial_View?Param1=1", function (data) {
      $("#TableEmployee tbody").append(data);
 });

1 个答案:

答案 0 :(得分:0)

我想你忘了指定请求类型和返回类型

以下是样本:

 $.ajax({ 
            url: "yoururl", 
            data: "parameter1=1", 
            success: successevent, 
            type: 'GET', 
            dataType: 'json' 
        });

希望这有帮助!