发布azure网站后javascript上的错误消息

发布azure网站后javascript上的错误消息,javascript,asp.net-mvc,model-view-controller,view,Javascript,Asp.net Mvc,Model View Controller,View,每当我在localhost上调试我的应用程序时,这里就有一个问题,它在浏览器上运行得很好,没有错误,但是当我在azure上发布它时,浏览器上会出现错误 以下是我得到的错误: /Service_Bind?depart_id=1:1 Failed to load resource: the server responded with a status of 404 (Not Found) 以下是我在javascript查看页面上的源代码: <script> $(docu

每当我在localhost上调试我的应用程序时,这里就有一个问题,它在浏览器上运行得很好,没有错误,但是当我在azure上发布它时,浏览器上会出现错误

以下是我得到的错误:

  /Service_Bind?depart_id=1:1 Failed to load resource: the server responded 
   with a status of 404 (Not Found)
以下是我在javascript查看页面上的源代码:

 <script>

$(document).ready(function () {

    $('#depart').change(function () {
        var id = $(this).val();
        $('#Service').empty();
        $.get('Service_Bind', { depart_id: id }, function (data) {

            var v = '<option>---Select---</option>';
            $.each(data, function (i, v1) {
                v += '<option value=' + v1.Value + '>' + v1.Text + '</option>';

            });
            $('#Service').html(v).text();
        });
    });








    $('#Gender').change(function () {
        var id = $(this).val();
        $('#Item').empty();
        $.get('Item_Bind', { Gender_id: id }, function (data) {
            var v = '<option>---Select---</option>';
            $.each(data, function (i, v1) {
                v += '<option value=' + v1.Value + '>' + v1.Text + '</option>';
            });
            $("#Item").html(v);
        });
    });



    $('#Item').change(function () {
        var id = $(this).val();
        $('#price').empty();
        $.get('Price_Bind', { Price_id: id }, function (data) {
            var v = '<option>---Select---</option>';
            $.each(data, function (i, v1) {
                v += '<option value=' + v1.Value + '>' + v1.Text + 
        '</option>';
            });
            $('#price').html(v);
        });
    });
});
</script>

$(文档).ready(函数(){
$('#离开')。更改(函数(){
var id=$(this.val();
$(“#服务”).empty();
$.get('Service\u Bind',{depart\u id:id},函数(数据){
变量v='---选择---';
$。每个(数据、函数(i、v1){
v+=''+v1.Text+'';
});
$('#Service').html(v.text();
});
});
$('#性别')。更改(功能(){
var id=$(this.val();
$(“#项”).empty();
$.get('Item_Bind',{Gender_id:id},函数(数据){
变量v='---选择---';
$。每个(数据、函数(i、v1){
v+=''+v1.Text+'';
});
$(“#项”).html(v);
});
});
$('#项')。更改(函数(){
var id=$(this.val();
$('price').empty();
$.get('Price\u Bind',{Price\u id:id},函数(数据){
变量v='---选择---';
$。每个(数据、函数(i、v1){
v+=''+v1.Text+
'';
});
$(#price').html(v);
});
});
});
此处
$.get('Service\u Bind',{depart\u id:id},function(data)
您试图调用api/方法Service\u Bind,但没有指定该api的完整url。您还需要添加baseaddress。
例如,我的api托管在网站www.contoso.com上,那么我的url将是
www.contoso.com/Service\u Bind

这是我应该添加到脚本中的内容,它工作了。唯一的问题是获取页面,所以浏览器不知道它在哪里获取。谢谢您的帮助

 $.get('@Url.Action("Gender_Bind", "Request")', { Service_id: id }, function (data)

404表示URL无效。请正确修复相对URL。如果我说我理解,我会说谎。我迷路了。那么你的意思是我应该在服务器上检查我的URL?它仍然会引发错误,我尝试使用所有这些URL:()(/skizo.azurewebsites.net/Service_Bind)(skizo.azurewebsites.net/Service_Bind)@VishalKhatalCan您可以分享更改URL后得到的代码片段和错误吗?看起来您遗漏了什么。