Как передать несколько параметров в формате json к веб-сервису с помощью jQuery?

Наконец, мы решаем эту проблему, комбинируя веб-пакет и глоток. [2]

gulpfile:

  gulp.task('replace-and-inline', function () {
      return gulp.src('./dist/index.html')
        .pipe(htmlreplace({
          'js': {
            src: [your libs which you want to be inline],
            tpl: ''
          }
        }))
        .pipe(inlinesource())
        .pipe(gulp.dest('./dist/'));
    });

В package.json, определите задачу, которая скомпилирует проект с помощью webpack, а затем введет файл js как inline.

"build": "rimraf dist && webpack --progress --hide-modules --config build/webpack.prod.conf.js;gulp replace-and-inline"

Когда вы хотите опубликовать свой проект, просто запустите npm run build


update 20 июля 2018 года

мы создали плагин webpack для решения этой проблемы.

https://github.com/QuellingBlade / html-WebPack-рядный плагин

13
задан Anthony 2 February 2009 в 15:37
поделиться

3 ответа

Найденный решением:

Это должно быть:

"{'Id1':'2','Id2':'2'}"

а не

"{'Id1':'2'},{'Id2':'2'}"
34
ответ дан 1 December 2019 в 17:59
поделиться

Это - удар в темноте, но, возможно, сделайте необходимо перенести аргументы JSON; как говорят что-то вроде этого:

data: "{'Ids':[{'Id1':'2'},{'Id2':'2'}]}"

Удостоверяются, что Ваш JSON правильно формируется?

5
ответ дан 1 December 2019 в 17:59
поделиться

Я думаю, что лучший способ:

data: "{'Ids':['2','2']}"

Читать эти значения Ids[0], Ids[1].

2
ответ дан 1 December 2019 в 17:59
поделиться