私はvartitleを取り込んでそのvartitleをHTMLエンコードされた変数に生成し、これをajaxのURLに渡します。あなたが最後に見ることができるようにAJAX、Htmlエンコーディング、およびハッシュ記号が正しく機能しない(C#とJQuery)
method=savecat&templatename=percentdistribution&dropzone=Column_1&datasetid=31&subjectid=28&varnumber=1155&origin=&[email protected]@&values=Satisfied%20with%20job%[email protected]%20satisfied%20with%20job%[email protected]&vartitle=%26%23&missingvalues=-3,-7,-9
、vartitle =%26%23:ここで
は私のAJAX呼び出しに渡されたパラメータの私の文字列の例です。
上記の例では、テキストボックスに&#と入力しました。 &#のシーケンスは、私のajax呼び出しを壊す何かをします。私が他のものを入力すると、Ajaxは完全に機能します。
私には何が欠けていますか?
私のAJAX呼び出しは以下の通りです:
function SendAjax(webPageName, queryParams, triggerFunction)
{
alert(queryParams); //is the string mentioned above
alert(webPageName); //is the valid page name: BGPPS.aspx
var date = new Date();
var unique = date.getDay() + date.getHours() + date.getMinutes() + date.getSeconds() + date.getMilliseconds();
$.ajax(
{
type: "POST",
url: webPageName,
data: queryParams+'&'+unique,
success: triggerFunction
});
}
すべての準備が整いましたと言う瞬間から、私は自分の答えを削除します。何かがエンコードと関係があります... – Aristos
その奇妙なことは、&# – cdub
の特定のシーケンスと関係しています。「ブレーク」とまったく同じ意味ですか?あなたの成功は機能しますか?サーバー上でエラーが発生していますか? – gilly3