JQuery ajaxに問題があります。私はaspxファイルを呼び出しています。しかし、私は文字が&#の後にお互いにある場合、それは動作しませんが、ここでは奇妙な部分です。それは他のすべて(私は思う)と動作します。しかし、お互いに2文字だけ。彼らはソロで働くので、ちょうど#のように、あるいはちょうど&のように。AJAXコールは&#で動作しません
これは私が使用していたコードです:
function CreateNewItem() {
$.ajax({
url: 'List.aspx',
data: ({ Callback: "CreateNewItem", ListID: currentList, ItemSubject: $('#editContentTitle').val(), ItemText: $('#editContentBox').val(), Author: author }),
type: "POST",
dataType: "json",
success: function (newItem) {
if (newItem.status == "success") {
$('#ItemBoxDiv').append(GetItemHTML(newItem.itemID, newItem.itemSubject, newItem.itemText, author, newItem.itemPosted, newItem.itemCompleted));
RestartAccordion();
}
else
ErrorOccured('The message could not be created due to the following reason\\n' + newItem.errorMessage);
},
failed: function (data) {
ErrorOccured('The item could not be created, an unknown error occured and the ajax request/response was incorrect');
}
});
}
私は通常のテキストを使用する場合ので、私は成功に設定変数の状態に戻ってJSONオブジェクトを取得します。私が作者などを入力するのをスキップすると、変数statusがfailedに設定されたJSONオブジェクトが返されます。しかし、私が&を試してみると、nullが返ってきて、aspxのページもヒットしません。私はaspxページで広範なテストを行ってきましたが、その1つが動作し、メソッドは2文字が投稿されたときに呼び出されません。 ?
Forum.aspxグラム=ポスト&トン= 194 &#post1536
任意のアイデア:私はフォーラムのアドレスを保存しようとしたときに
私はこの問題を発見しましたか?
が、それもそのポイントになっていないので、JSONメッセージを受信して、無意味戻り値 – Tahbaza
を生成list.aspx内のコードを提供するのに役立ちます。それはいくつかの他の人からnullを返し、私は考えられるエラーのためにList.aspx.csファイル全体を調べています。 – Patrick