繁体   English   中英

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

[英]Post a string contains html tags in javascript

我想使用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();
}

在url中,我发送了我想要在另一个文件中的参数。 它还包含一个带有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字符串,还是我的方法有误,请提出任何建议。

提前致谢。

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

您的代码由于equals(=)而中断。 您可以将所有等号替换为〜,然后将传递完整参数,在另一页上,您可以通过将〜替换为=来修复它。

例:

var parameters =“ <表ID ='........>”;

while(parameters.indexOf('=')> = 0){

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

}

您还需要替换#

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM