jQuery Ajax post-404错误

I'm posting to an ActionMethod to retrieve some customer counts. The post works fine from my local machine. When deployed to another server its throwing 404 errors. My post is below. I'm not sure why this has stopped working.

var urlStr = "/Items/ItemCount/";                    
                jQuery.ajax({
                    type: 'POST',
                    dataType: 'json',
                    url: urlStr,
                    async: false, //wait on the result to be  returned...                    
                    success: function (DocData) {
                        window.currentCount = DocData[0];
                        window.maximumAllowed = DocData[1];
                    },
                    cache: false,
                    error: function (request, status, error) {
                        alert(request.responseText);
                    }
                });

<HttpPost()> _
    Function ItemCount() As JsonResult

        Dim Items As List(Of MyItems) = GetItems()
        Dim Total As Integer = Items .Count            
        Dim Max = 5
        Dim Data As New ArrayList
        Data.Add(TotalDocs)
        Data.Add(MaxDocs)
        Return Json(Data)
    End Function

#0

Probably on the other machine you have deployed the application in a virtual directory and so the absolute url you're using could not get found.

Try to use this code instead

var urlStr = '<%: Url.Content( "~/Items/ItemCount" ) %>';

#1

Your urlStr is set to /Items/ItemCount/. When pushed to a server it's going to try to look up those files from the root (because of the first '/'). You should try to use an absolute path to fix this.

推荐文章

重复的System.Web.UI.AsyncPostBackTrigger控件会自动插入,从而导致分析器错误

重复的System.Web.UI.AsyncPostBackTrigger控件会自动插入,从而导致分析器错误

推荐文章

使用url模式映射到JSON方法

使用url模式映射到JSON方法

推荐文章

在Fedora上安装MySQL gem时出现问题

在Fedora上安装MySQL gem时出现问题

推荐文章

计时器使下拉列表在模式弹出后永久消失

计时器使下拉列表在模式弹出后永久消失

推荐文章

带证书的SSL身份验证:证书应该有主机名吗?

带证书的SSL身份验证:证书应该有主机名吗?

推荐文章

如何找出命名空间是如何被污染的?

如何找出命名空间是如何被污染的?

推荐文章

操作主机文件的Powershell

操作主机文件的Powershell

推荐文章

从mysql的下拉列表中获取正确的记录

从mysql的下拉列表中获取正确的记录

推荐文章

将当前文档复制到V/Vim中的另一个位置

将当前文档复制到V/Vim中的另一个位置

推荐文章

从函数返回两个或多个值

从函数返回两个或多个值

推荐文章

XML中节点的所有属性都可以使用JAVA进行分组吗?

XML中节点的所有属性都可以使用JAVA进行分组吗?

推荐文章

社交共享编码的Actionscript问题

社交共享编码的Actionscript问题

推荐文章

休眠条件:在子查询/分离条件中执行联接

休眠条件:在子查询/分离条件中执行联接

推荐文章

JQuery帮助:toggle()工作不正常

JQuery帮助:toggle()工作不正常

推荐文章

使用CSS下拉列表时出现问题

使用CSS下拉列表时出现问题

推荐文章

Ruby——寻找某种“Regexp unescape”方法

Ruby——寻找某种“Regexp unescape”方法