Po umieszczeniu punktu przerwy w konsoli.log i spróbuj zobaczyć odpowiedź w danych, mówi, że dane są niezdefiniowane. Jeśli umieściłem ten plik JS bezpośrednio na stronie i próbuję zobaczyć dane, pokazuje poprawnie odpowiedź.

$.ajax({
dataType: 'json',
url: "/Agents/es",

success: function (data) {
    console.log(data);
}});

Czy istnieje problem z ustawieniami internetowymi?

Używam vs 2017 i rdzenia netto

module.exports = function (env) {

env = env || {};
var isProd = env.NODE_ENV === 'production';

// Setup base config for all environments
var config = {
    context: path.resolve(__dirname, "Features"),
    entry: {
        "Maps": [ "./Map/Scripts/map.js"],
    },
    output: {
        path: path.join(__dirname, 'wwwroot/dist'),
        filename: '[name].js'
    },
    devtool: 'source-map',
    resolve: {
        extensions: ['.ts', '.tsx', '.js', '.jsx']
    },
    module: {
        rules: [
            { test: /\.css?$/, use: ['style-loader', 'css-loader'] },
            { test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=25000' },
            { test: /\.(png|woff|woff2|eot|ttf|svg)(\?|$)/, use: 'url-loader?limit=100000' },
            { test: /\.tsx?$/, use: "ts-loader", exclude: /node_modules/ }
        ]
    }
}
return config;

};

0
Daniel 22 luty 2019, 15:53

2 odpowiedzi

Najlepsza odpowiedź

Znalazłem, problem polegał na tym, że nie budowałem w trybie rozwoju.

"Build": "Webpack - Config WebPack.config.js --progress - Profile - Rozwój trybu ",

0
Daniel 25 luty 2019, 12:39
$.ajax({
  dataType: 'json',
  url: "/Agents/es",

  success: function (data) {
      console.log(data);
  }});

Brakuje atrybutu danych.So w zasadzie nic do wysłania

$.ajax({
    dataType: 'json',
    url: "/Agents/es",
    data: {
    //your data here
    },
    success: function (data) {
        console.log(data);
    }
});

Dane są niezdefiniowane. Co oznacza, że nie zdefiniowałeś żadnych danych podczas publikacji.

0
S4nc7ion P 22 luty 2019, 12:58