1
我正在寫一個腳本,使用jQuery將一些內容加載到我的頁面中。 在運行時沒有任何反應。檢查Firebug的控制檯,當我得到這個錯誤:在代碼中找到一個圓形對象
TypeError: cyclic object value
data: JSON.stringify({ columnName: _columnName })
下面是代碼(放在裏面<頭>):
<Script>
function changeContent(_columnName) {
$.ajax({
type: 'POST',
url: '@Url.Action("GetContent")',
data: JSON.stringify({ columnName: _columnName }),
dataType: 'json',
contentType: "application/json; charset=utf-8"
}).done(function (resp) {
CKEDITOR.instances.text.setData(resp.Text);
}).fail(function() {
alert("Error");
});
}
$(function() {
$("#side-content").bind('click', { a: "side" }, changeContent);
});
</Script>
我這裏使用的技巧:Detecting and fixing circular references in JavaScript,但找不到任何循環關係! !
任何關於挽救我的生命的觀點都將非常感激。
- 卡姆蘭
你真的想通過AJAX發送DOM事件對象? – Dogbert
要擴展Dogbert的說法,請嘗試'function changeContent(e,_columnName){...'(要查看當前版本有什麼問題,請將'console.log(_columnName)'添加爲函數的第一行。 ) – nnnnnn
@Kamran看看對象是什麼(nnnnnn的評論),你可能會爲自己回答。 – AD7six