0

我有一个对 web 服务的 ajax 调用以在我的页面上返回这样的 HTML。

<head>
    <title></title>
    <link href="Styles/Style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
    $(window).load(function () {
       $.ajax({
         type: "POST",
         contentType: "application/json; charset=utf-8",
         url: "WebServices/wsHTML.asmx/getHTML",
         data: "{'sDisplayStyle': '" + strDisplayStyle+ "'}",
         dataType: "json",
         global: false,
         async: false,
         success: function (sHTML) {
            insertContent(sHTML.d);
         },
         error: function (sHTML) {
            alert("Error");
         }
      });

      function insertDisplay(sHTML) {
         var parent = $("#display_style");
         parent.append(sHTML);
      };
    };
    </script>
</head>
 <body>
    <form id="form1" runat="server">
      <div id="display_style">  <%-- Insert html here --%>

      </div>
    </form>
 </body>
</html>   

问题是样式表没有被应用。我试过附加样式表但没有运气。如果我只是将 HTML 直接粘贴到页面中,它可以正常工作,因此 CSS 路径很好。

这是网络方法:

Public Function getHTML(byval sDisplayStyle As String) As String
    Dim sHTML As String = "<div id='MakeMeGreen'>"
    sHTML = sHTML + "</div>"
    Return sHTML
End Function

一切都很好,但 CSS。任何人有任何提示我很难过?

4

1 回答 1

1

您正在调用insertContent()成功的方法。

没有这样的方法。也许你的意思是insertDisplay()

于 2013-09-06T16:31:06.237 回答