0

我正在使用 JQuery 来调用使用 Ajax 的 jsp 页面。当我在 JSP 中只放一个 DateTime 并且 Ajax 调用能够显示该 JSP 的内容(即 DateTime)时,它工作正常,但是当我将 Ad 代码放在显示 DateTime 的同一个 JSP 中时,我得到一个页面,它只是显示广告,其余内容消失。

如果用户更改页面中的某个字段(例如价格),我希望使用 Ajax 调用将广告显示在页面的特定位置。

以下是我的要求: PageA.jsp ---> 如果用户使用 JQUery 或任何 JavaScript 框架从 PageA.jsp 页面更改文本框中的价格,则调用 Ajax 调用---> AdCall.jsp 页面在某个特定时间加载PageA.jsp 页面上的 div。

下面是我正在使用的代码:

   function makeAnAdCall(field) {

  $.ajax({
        url : "AdCall.jsp",
        success : function (data) {
        $("#content").html(data);
        }
    });
}

这是我展示广告的区域:

<div id="content" style="color:blue;font:bold 14px arial;padding-top:140px;"> Here!
        </div>

它只显示广告的原因之一可能是因为广告试图写入完整的文档写入对象,而不仅仅是写入特定区域。但我确信必须解决它:) 有什么建议吗?

4

1 回答 1

0

I was able to solve this problem by using the writeCapture JavaScript framework. The framework has plugin for JQuery but it can be used without JQuery as well. The only change you have to do is instead of calling the JQuery $("#content").html(data); use $('#content').writeCapture().html(data);

于 2013-02-08T19:15:03.923 回答