2

我想使用 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 字符串或者我的方式是错误的,请提出任何想法。

提前致谢。

4

1 回答 1

0

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

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

例子:

var 参数 = "< 表 id='........ >";

而(参数.indexOf('=')>=0){

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

}

你还需要更换#

于 2013-02-14T20:40:52.247 回答