当我将json.stringifyed对象作为参数传递时,mark.js函数不起作用

时间:2018-09-14 07:33:20

标签: javascript jquery json ajax web

mark.js已导入,当使用字符串参数在任何地方对参数进行硬编码,ajax返回成功,数据库中的项目均已导入且一切正常,除了它没有标记任何内容时,mark.js即可工作:

这是标记功能:

  var mark = function (wordobj) {
            $(".context").mark(wordobj);
        };

这是ajax / jquery从数据库中检索项目并成功进行的操作:

            $.ajax({

                type: "POST",
                  url: "tooltipmark.aspx/Getwordsfromdb",
                  data: "{'g' : '" + 1 + "'}",
                  dataType: "json",
                  contentType: "application/json; charset=utf-8",
                  success: function (res) {
                      alert("success");

                      $.each(res.d, function (index, value) {
                          console.log(JSON.stringify(value.Word));
                          var tobemarked = JSON.stringify(value.Word);
                          mark(tobemarked);

                      });

                  },

                error: function (xhr, textStatus, err) {
                    alert("readyState: " + xhr.readyState);
                 }

            });

控制台记录值可以完美记录单词

0 个答案:

没有答案