在javascript中发布包含html标签的字符串

时间:2013-02-14 19:15:28

标签: javascript jquery html

我想使用ajax将字符串发布到html文件。

xmlhttp=GetXmlHttpObject();
  if (xmlhttp==null)
  {
   alert ("Your browser does not support Ajax HTTP");
   return;
  }
    xmlhttp.onreadystatechange=getOutput;
    xmlhttp.open("GET",url,true);
    xmlhttp.send();
}

在网址中,我在另一个文件中发送了我想要的参数。它还包含一个带有html标签的字符串,如

<table id='detReportTable' style='color:#333333;font-family:sans-serif;width:97%;margin-left:10px;'><tbody><tr><td colspan='2' style='text-align:center;'><div style='font-size: 19px;font-weight: bold;' id='score_cont'></div></td></tr></tbody></table>

我发送了这个字符串作为参数,但它没有得到这个参数,没有html标签的其他参数将发送例如:foo=sample。它向我显示了一个错误。我可以发送这个HTML字符串或我的方式是错误的请提出任何想法。

先谢谢。

1 个答案:

答案 0 :(得分:0)

为什么不正常传递所有信息?为什么需要包含html标签?

您的代码因等号(=)而中断。您可以用〜替换所有等号,然后将传递完整参数,而在另一页上,您可以通过替换~back to =

来修复它

示例:

  

var parameters =“&lt; table id ='........&gt;”;

     

while(parameters.indexOf('=')&gt; = 0){

     

parameters = parameters.replace('=','〜');

     

}

您还需要替换#