Javascript 未捕获类型错误:非法调用
我在谷歌上搜索过,也浏览过Stack上类似问题的列表,但不幸的是,没有一个能帮助我解决这个问题 下面是我正在做的,我从我的主视图调用了一个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("
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
,查找“事件委派”事件处理程序工作正常,因为值或单击和其他事件的更改会弹出警报,但不会调用局部视图。