轉載--js對象沒法當成參數傳遞

今天我碰到了這個問題一頭霧水,明明記得對象是能夠傳參的啊。我使用了一款基於bootstrap的表格插件DataTables,想把行信息直接傳給操做函數,方便編輯(此行信息是一個對象,按道理能夠的啊),可是寫出來後怎麼也不執行,因而我用谷歌調試,過程以下。bootstrap

 

 

在表格加載的時候執行上面的代碼,把行信息傳遞給了editInfo函數,出來界面以下:瀏覽器

 

 

當點擊編輯的時候,谷歌就報了這個錯誤:函數

 

 

我在網上百度過,大可能是因爲缺乏分號,或雙引號不正確形成的,但找了一遍並無發現問題,又調試了一次發現editInfo函數根本沒有執行,這我就找到了問題的源頭(傳參未能傳成功)。因而我查看了網頁加載後的樣子。編碼

 

<spa

 

上網百度了不少對象傳參的問題,但都無解,只好請教個人好朋友外加大神小豬幫忙,他告訴我能夠傳字符串試試。因而就有了下面的改動:.net

 

 

但依舊不能執行編輯事件,發現被瀏覽器解析事後變成以下的樣子:插件

 

 

雙引號必須成對出現,這樣固然不會執行事件了,最開始我想把full對象用escape編碼,這樣傳遞過去就是一個字符串,而後接受的時候反編碼,不太小豬說大可沒必要這樣麻煩,最終至修改了這個地方:調試

 

 

如此以來點編輯的時候就執行了。對象

 

 

 

原文連接:http://blog.csdn.net/shuai870081885/article/details/51283390blog

相關文章
相關標籤/搜索