2
我想使用ajax發佈一個字符串到html文件。在javascript中發佈一個包含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字符串或我的方式是錯誤的,請提出任何想法。
在此先感謝。
http://stackoverflow.com/questions/1219860/javascript-jquery-html-encoding的可能的複製(見提供的答案Anentropic)。 – 2013-02-14 19:20:01
@JimH。如果我這樣使用,那麼這將獲得所有&作爲變量的分隔符,它顯示了很多像lt和gt這樣的變量,並且它們的值爲null。所以爲了將值發送到其他表單不起作用 – user2073289 2013-02-14 19:28:39
通過GET方法發送數據時,只能使用一組有限的字符(請參閱http://stackoverflow.com/questions/1455578/characters-allowed-in -get-parameter) - 其他任何**有**以某種方式編碼,或者它將是一個無效的調用 - 如果您需要發送這些字符,接收端必須正確處理enconded值並將其重新轉換爲原始需要的字符。 – Grim 2013-02-14 21:21:07