嵌入式SurveyJS问题

时间:2018-06-25 08:36:33

标签: javascript surveyjs

我正在按照指南(https://surveyjs.io/Survey/Builder/)将调查问卷嵌入到我的页面中。

在上述网站上>嵌入调查>

  • 使用jQuery
  • 用于引导框架
  • 在页面上显示调查。

我有一个Laravel应用,页面呈现了此源代码:

public class TestController(IOptionsSnapshot<Kind1Configuration> kindSettingsConfiguration)
{
    Kind1Configuration configuration = kindSettingsConfiguration.Value;
}
  • 因此,我得到警报和空白页。
  • 外部脚本引用的格式正确
  • 脚本是页面上的最后一件事(按顺序排列)

在控制台中,我得到了:

<!DOCTYPE html>
    <html lang="en">
    <head>
        <title>The Survey Page </title>

        <!-- Your platform (jquery) scripts. -->
        <link href="https://surveyjs.azureedge.net/1.0.28/survey.css" type="text/css" rel="stylesheet" />
        <script src="https://surveyjs.azureedge.net/1.0.28/survey.jquery.min.js"></script>

    </head>

    <body>
        <div id="surveyContainer"></div>
        <script> alert("This is the survey blade right here right now"); </script>
        <script>
            var surveyJSON = {pages:[{name:"page1",elements:[{type:"paneldynamic",name:"question2",templateElements:[{type:"radiogroup",name:"question3",choices:["item1","item2","item3"]},{type:"text",name:"question4"}]},{type:"paneldynamic",name:"question1"}]}]}

            function sendDataToServer(survey) {
                //send Ajax request to your web server later. Meantime...
                alert("The results are:" + JSON.stringify(survey.data));
            }

            var survey = new Survey.Model(surveyJSON);
            $("#surveyContainer").Survey({
                model: survey,
                onComplete: sendDataToServer
            });
        </script>


    </body>
</html>

survey.jquery.min.js:11 Uncaught TypeError: Cannot read property 'fn' of undefined at Object.<anonymous> (survey.jquery.min.js:11) at t (survey.jquery.min.js:6) at survey.jquery.min.js:6 at survey.jquery.min.js:6 at survey.jquery.min.js:6 at survey.jquery.min.js:6 (anonymous) @ survey.jquery.min.js:11 t @ survey.jquery.min.js:6 (anonymous) @ survey.jquery.min.js:6 (anonymous) @ survey.jquery.min.js:6 (anonymous) @ survey.jquery.min.js:6 (anonymous) @ survey.jquery.min.js:6 showSurvey:23 Uncaught ReferenceError: Survey is not defined at showSurvey:23 是我的控制器方法。

showSurvey

我在做什么错?

1 个答案:

答案 0 :(得分:1)

请替换以下行:

  <!-- Your platform (jquery) scripts. -->

  <script src="https://unpkg.com/jquery"></script>