Мне нужно реализовать фрагмент JQuery, который предоставляет построитель SurveyJS для моего веб-приложения Flask, но я не знаю, как это сделать, или если это вообще возможно.
Я пытался использовать Leaflet.JS для своегокод, и он работает так же, как JQuery, но когда дело доходит до Survey.JS я потерян.Я даже не знаю, более ли уместно использовать webpack и реализовывать код Angular.JS.
Я пробовал следующий пример , но я получаю сообщение об ошибке
TypeError: $ (...). Опрос не является функцией`, но это означает, что объект ".Survey" не распознан.
Единственное, что я хочу сделатьсейчас нужно понять, как это реализовано, или найти способ вывода некоторых результатов.
ОБНОВЛЕНИЕ
Ниже вы найдете пользовательский вопросник, который я встроил в свойHTML.Проблема в том, что я хочу встроить конструктор / дизайнер опросов.В случае, если я не могу встроить конструктор / дизайнер SurveyJS, я прошу альтернативную версию, потому что, как я упоминал ранее, я хочу внедрить построитель опросов в свой микросервис.
<link href="https://surveyjs.azureedge.net/1.0.75/survey.css" type="text/css" rel="stylesheet" />
<script src="https://surveyjs.azureedge.net/1.0.75/survey.jquery.min.js"></script>
<div id="surveyContainer"></div>
<script>
var surveyJSON = {pages:[{name:"page1",elements:[{type:"checkbox",name:"question2",choices:["item1","item2","item3"]},{type:"dropdown",name:"question3",choices:["item1","item2","item3"]},{type:"imagepicker",name:"question4",choices:[{value:"lion",imageLink:"https://surveyjs.io/Content/Images/examples/image-picker/lion.jpg"},{value:"giraffe",imageLink:"https://surveyjs.io/Content/Images/examples/image-picker/giraffe.jpg"},{value:"panda",imageLink:"https://surveyjs.io/Content/Images/examples/image-picker/panda.jpg"},{value:"camel",imageLink:"https://surveyjs.io/Content/Images/examples/image-picker/camel.jpg"}]}]}]}
function sendDataToServer(survey) {
//send Ajax request to your web server.
alert("The results are:" + JSON.stringify(survey.data));
}
var survey = new Survey.Model(surveyJSON);
$("#surveyContainer").Survey({
model: survey,
onComplete: sendDataToServer
});</script>