首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不允许使用HTTP谓词POST来访问路径'/Documents/TestNote/Documents/AddNote‘

不允许使用HTTP谓词POST来访问路径'/Documents/TestNote/Documents/AddNote‘
EN

Stack Overflow用户
提问于 2010-05-06 02:05:48
回答 2查看 2K关注 0票数 3

我在一个aspx页面上有两个用户控件,其中一个用户控件有一个用于注释的文本区。我正在尝试使用JSON,这样当他们点击addnote按钮时,它不会重新加载页面。

下面是我的java脚本,但是它显示了这个错误

不允许使用HTTP谓词POST访问路径'/Documents/TestNote/Documents/AddNote‘。

代码语言:javascript
复制
<script type="text/javascript">
    $(document).ready(function() {

        $("#btnAddNote").click(function() {
            alert("knock knock");
            var gnote = getNotes();
            //var notes = $("#txtNote").val();
            if (gnote == null) {
                alert("Note is null");
                return;

            }

            $.post("Documents/AddNote", gnote, function(data) {
                var msg = data.Msg;
                $("#resultMsg").html(msg);
            });
        });
    });

    function getNotes() {
        alert("I am in getNotes function");
        var notes = $("#txtNote").val();
        if (notes == "")
            alert("notes is empty");
        return (notes == "") ? null : { Note: notes };
    }
</script>

我的控制器

代码语言:javascript
复制
[HttpPost]
    public ActionResult AddNote(AdNote note)
    {
        string msg = string.Format("Note {0} added", note.Note);
        return Json(new AdNote { Note = msg });


    }
EN

回答 2

Stack Overflow用户

发布于 2011-07-28 07:38:31

在控制器中使用

代码语言:javascript
复制
return Json(new AdNote { Note = msg },sonRequestBehavior.AllowGet);
票数 1
EN

Stack Overflow用户

发布于 2010-05-06 02:47:05

我看到两个错误:

  • var msg = data.Msg;应该是var msg = data.Note;
  • Use <%=Url.Action("AddNote","Documents")%>而不是"Documents\AddNote"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2775649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档