Javascript 未捕获类型错误:非法调用

Javascript 未捕获类型错误:非法调用,javascript,jquery,asp.net-mvc-3,Javascript,Jquery,Asp.net Mvc 3,我在谷歌上搜索过,也浏览过Stack上类似问题的列表,但不幸的是,没有一个能帮助我解决这个问题 下面是我正在做的,我从我的主视图调用了一个PartialView,但是没有调用我的PartialView 下面是我的代码。 $("#Status").live("change", function () { $.getJSON("/../My_Controller/My_Partial_View", { Parameter1: $("#Parameter1").attr("

我在谷歌上搜索过,也浏览过Stack上类似问题的列表,但不幸的是,没有一个能帮助我解决这个问题

下面是我正在做的,我从我的主视图调用了一个
PartialView
,但是没有调用我的PartialView

下面是我的代码。

     $("#Status").live("change", function () {
         $.getJSON("/../My_Controller/My_Partial_View", { Parameter1: $("#Parameter1").attr("value")}, function (data) {
           My logic         
         });
     });
但是下面的代码不起作用,我得到以下错误。 尽管这段代码在我的其他解决方案中运行良好,并且我的PartialView确实会被调用。

这就是我得到的错误

更新

如果我以这种方式传递参数,那么我的代码将访问部分视图

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

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

以下是示例:

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

希望这有帮助

@Matheletics,那么我应该使用哪种替代方案?我想在某个文本框的左边获得partialView——新的
live
@elclanrs是的,这就是我尝试的,$(“#我的#控件”)。on(“更改”,我添加了一个要测试的警报代码,它给了我一个警报,但它再次显示了相同的错误,Uncaught TypeError:非法调用和未在控制器中输入PartialView有多种方法可以使用
on
,查找“事件委派”事件处理程序工作正常,因为值或单击和其他事件的更改会弹出警报,但不会调用局部视图。