none
Ajax - URL Not Found RRS feed

  • Pergunta

  • Boa tarde,

    Estou com um projeto .Net Core e utilizando AJAX pra acessar uma Controller, porém, estou recebendo o seguinte erro: Failed to "Load resource: the server responded with a status of 404 ()"  (https://localhost:44324/DashBoard/Dashboard/GraficoAvaliacaoMensal?dataSelected=08%2F01%2F2020).

    Sei que o problema é na propriedade URL do comando AJAX, pois ao montar a URL, parece que a controller foi inserida duas vezes.

    Notei, que isso somente acontece se eu iniciar a aplicação de uma Controller/Action diferente da que eu preciso. Se eu a carrego diretamente, a instrução é executada.

    app.UseEndpoints(endpoints =>
                {
                    endpoints.MapControllerRoute(
                        name: "default",
    
                    pattern: "{controller=Login}/{action=EfetuarLogin}/{id?}"); //Iniciando por esta action eu recebo o erro.
                    //pattern: "{controller=Dashboard}/{action=Index}/{id?}"); //Iniciando por esta action o AJAX roda normal.
                });

    Segue comando AJAX;
    $.ajax({
                    dataType: "json",
                    type: "GET",
                    data: { dataSelected: DataSelected },
                    
                    url: "Dashboard/GraficoAvaliacaoMensal",
                    
                    success: function (result) {
    
                        };

    • Editado galves.rod segunda-feira, 20 de julho de 2020 17:31
    segunda-feira, 20 de julho de 2020 17:29

Respostas

  • Boa noite,

    Bastou colocar uma barra no inicio do valor da url.

    url: "/Dashboard/GraficoAvaliacaoMensal",

    • Marcado como Resposta galves.rod terça-feira, 6 de outubro de 2020 21:31
    terça-feira, 6 de outubro de 2020 21:31

Todas as Respostas