台灣最大程式設計社群網站
線上人數
930
 
會員總數:245232
討論主題:189102
歡迎您免費加入會員
討論區列表 >> ASP.NET >> C#呼叫JS方法傳中文字
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
C#呼叫JS方法傳中文字
價值 : 50 QP  點閱數:176 回應數:2

樓主

精載
初學者
10 55
795 78
發送站內信

我寫一程式碼CALL JS.當我傳數字是OK但傳中文字或英文字都不能.請教各位大大能告知為何嗎?我更如修改?
C#


JS


問題如上所說,當我傳數字時JS可正常執行會顯示也會改變值。但是當我傳英文字或中文字時JS就死掉無法執行請問各個為大大我該如何處理?

PS.試過將JS中innerText 改成 innerHtml也一樣

搜尋相關Tags的文章: [ JS方法傳中文字 ] ,
本篇文章發表於2019-09-27 11:18
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

缺氧的羊:窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
你是這樣子寫嗎?
invokeMeMaster(中文);

還是這樣子寫??
invokeMeMaster('中文');
本篇文章回覆於2019-09-27 11:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
由於您沒有描述在瀏覽器中的開發者模式的Console中看到的訊息

小喵只能猜猜看

可能要注意一下JS變數『型態』的問題
JavaScript的變數型態都是『不定型態』
所謂的不定型態,是一開始,沒有特定的型態
但一旦給了值,他的型態也就定下來了

假設您一開始給的是111
那麼store就決定是數字型態,之後再傳文字過去,就會有問題

不如您一開始傳『'111'』
這樣一開始就能決定他是『字串』型態
之後再傳文字過去,應該就不會有問題
本篇文章回覆於2019-09-27 17:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.