Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 0x800a138f-Microsoft JScript运行时错误:应为对象_Javascript_Asp.net_Asp.net Mvc 3 - Fatal编程技术网

Javascript 0x800a138f-Microsoft JScript运行时错误:应为对象

Javascript 0x800a138f-Microsoft JScript运行时错误:应为对象,javascript,asp.net,asp.net-mvc-3,Javascript,Asp.net,Asp.net Mvc 3,我使用MVC和实体框架工作,我有一个观点,显示数据库中“献血者”表的数据,我可以通过dropdownlist选择的血型值对其进行过滤,因此,我希望在选择特定血型后,调用控制器函数进行过滤,并将其传递给视图进行显示。但运行后,我得到异常:[0x800a138f-Microsoft JScript运行时错误:预期对象]因为我在视图中使用了JS代码。有什么帮助来处理这个异常吗? 这是我用来在视图中调用控制器函数的JS代码: <script src="~/Scripts/jquery-1.8.16

我使用MVC和实体框架工作,我有一个观点,显示数据库中“献血者”表的数据,我可以通过dropdownlist选择的血型值对其进行过滤,因此,我希望在选择特定血型后,调用控制器函数进行过滤,并将其传递给视图进行显示。但运行后,我得到异常:[0x800a138f-Microsoft JScript运行时错误:预期对象]因为我在视图中使用了JS代码。有什么帮助来处理这个异常吗? 这是我用来在视图中调用控制器函数的JS代码:

<script src="~/Scripts/jquery-1.8.16.min.js" type="text/javascript"></script>
<script>
    debugger;
    $(document).ready(function () {
        $("#DONOR_BLOOD_GROUPE_ID").change(function () {
            $.ajax({
                type: 'POST',
                url: '@Url.Action("FilterdIndex", "DONOR")',
                dataType: 'html',
                data: { id: $("#DONOR_BLOOD_GROUPE_ID").val() },
                success: function (data) {            
                },
                error: function (ex) {
                    alert('Failed to retrieve' + ex);
                    }
            });
           return false;
       })
   });
    </script>
这是我用JS代码调用的控制器函数:

public ViewResult FilterdIndex(int id)
        {
          ViewBag.DONOR_BLOOD_GROUPE_ID = new SelectList(db.BLOOD_GROUP, "GROUP_ID", "GROUP_NAME");

            return View(db.DONOR.Where(u => u.DONOR_ID == id));
        }

MVC中没有
AutoPostBack
功能,这可能就是它失败的原因。您两次包括jQuery。没有必要,删除未统一的版本。@markpsmith,那么我如何解决它呢?我不知道该怎么做that@ZippyV,我删除了它。但这并不影响您的代码不完整。函数
FilterdIndex(…)
在哪里?MVC中没有
AutoPostBack
功能,这可能就是它失败的原因。您要包括jQuery两次。没有必要,删除未统一的版本。@markpsmith,那么我如何解决它呢?我不知道该怎么做that@ZippyV,我删除了它。但这并不影响您的代码不完整。函数
FilterdIndex(…)
在哪里?
public ViewResult FilterdIndex(int id)
        {
          ViewBag.DONOR_BLOOD_GROUPE_ID = new SelectList(db.BLOOD_GROUP, "GROUP_ID", "GROUP_NAME");

            return View(db.DONOR.Where(u => u.DONOR_ID == id));
        }