【问题标题】:Error message on javascript after publishing azure website发布 azure 网站后 javascript 上的错误消息
【发布时间】:2019-04-08 23:42:44
【问题描述】:

每当我在 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>

【问题讨论】:

  • 404 表示 URL 无效。正确修复相对 URL
  • 如果我说我明白,那我就是在撒谎。我迷路了。所以你的意思是我应该在服务器上检查我的网址?

标签: javascript asp.net-mvc model-view-controller view


【解决方案1】:

这里$.get('Service_Bind', { depart_id: id }, function (data) 您正在尝试调用 api/方法 service_bind 但您没有指定该 api 的完整 url。您还需要添加 baseaddress。 例如,我的 api 托管在网站 www.contoso.com 上,那么我的 url 将是 www.constoso.com/Service_Bind

【讨论】:

【解决方案2】:

这是我想在脚本中添加的内容,它起作用了。唯一的问题是获取一个页面,所以浏览器不知道它在哪里获取。谢谢你的帮助。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2020-07-28
    相关资源
    最近更新 更多