1. 程式人生 > >超連結中拼接中文引數時,報錯is not defined

超連結中拼接中文引數時,報錯is not defined

超連結中拼接引數時,報錯該中文引數 is not defined。

只需要將該引數用引號包起來即可。

改之前:

var local='<a href="javascript:goReplyDocs('+row.DOCS_REPLY_ID+','+row.REPLY_USER_DEPTNAME+')">回覆</a>';

console.log(local);結果為:

<a href="javascript:goReplyDocs(1,中文)">回覆</a>

引數是中文字元,js肯定不會識別啊,應該將中文用引號包裹起來,才是一個字串'中文'

改之後:

var local=

'<a href="javascript:goReplyDocs(\''+row.DOCS_REPLY_ID+'\',\''+row.REPLY_USER_DEPTNAME+'\')">回覆</a>';

console.log(local);結果為:

<a href="javascript:goReplyDocs(1,'中文')">回覆</a>

這個道理很簡單,就跟Java中的String一樣,可以這樣定義一個變數 String str = "中文";但是不能寫為 String str = 中文;

相關推薦

連結拼接中文引數,is not defined

超連結中拼接引數時,報錯該中文引數 is not defined。只需要將該引數用引號包起來即可。改之前:var local='<a href="javascript:goReplyDocs('+row.DOCS_REPLY_ID+','+row.REPLY_USER_

編碼格式設定-----微信/QQ等分享連結中文引數

當APP分享連結時,若連結中引數包含中文,需要進行編碼轉換,否則可能導致連結失效或出現亂碼 -------微信/QQ等第三方分享時,這一點尤為重要 String temp = URLEncoder.encode(str,"UTF-8");

vue引入jquery $ is not defined

在webpack.base.conf.js里加入 const webpack = require("webpack") 然後在module.exports的最後加入 plugins: [ new webpack.optimize.Commons

python+selenium對網頁執行js指令碼“$ is not defined

背景 在python裡用selenium模擬瀏覽器的時候需要傳送一個POST請求,我用的是webdriver的execute_script方法,對頁面執行下面的js程式碼來獲取資料 $.post(........) 然後執行的時候報錯 “$ is no

url傳遞中文引數的轉碼與解碼

1、傳遞引數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字元截斷。                             例如:<script language="javascript">document.write('<a href="http://

在URL傳遞中文引數傳遞失敗的解決方案

環境:Tomcat 問題描述:使用 <a> 標籤的 herf 來傳遞頁面的引數時,英文正常,中文失敗 原因分析:使用 Tomcat 在URL中傳遞引數,是通過 HTTP 報頭來傳

Get請求引數中文,程式碼解決方式

String url="http://portal.dsjhs.com/apis/HsCdis/get/getLoginName?

idea 創建運行web項目,: Can not issue executeUpdate() for SELECTs解決方案

返回 定義 finall code 遇見 trac close nec ted 最近在做一個Web課程設計的時候遇到了如下的問題。 java.sql.SQLException: java.lang.RuntimeException: java.sql.SQLExceptio

按需載入iviei元件,引入vue專案iview is not defined解決辦法(使用vue-vli + iview)

解決方法 npm 下載(我使用了淘寶映象): cnpm install iview --save cnpm install babel-plugin-import --save-dev .babelrc檔案 { "presets": [ ["env", {

EclipseMaven新建web專案Could not calculate build plan:Plugin org.apache.maven.plugins...

今天用maven新建了一個web專案,但是一直報了這個錯,如下圖,點OK之後的pom檔案還是同樣的錯,找了下資料,報錯消失: 修改pom檔案中的build標籤如下: <build>

iOS開發~CocoaPods使用詳細說明 cocoapods pod install 安裝 is not used in any concrete target

iOS開發~CocoaPods使用詳細說明 2014-08-06 11:08 25320人閱讀 評論(12) 收藏 舉報 分類: ios(56) 一、概要 iOS開

使用 es6 class類建立物件 在其他頁面 用vue引用 is not a constructor

最近專案中使用 es6 新語法class建立物件,在 vue 檔案中匯入以後,在new的時候報錯,很是鬱悶 然後 啟動專案 ,開啟瀏覽器 刷刷報錯   明明是是引入了為嘛報錯呢? 最後發現是因為 命名的問題    所以小夥伴 們,引入的時候

專案引入easyui後 jspjQuery is not defined

最近遇到一個問題,專案引入easyui依賴的js後,jsp頁面報jQuery is not defined,但是確實jsp匯入了jQuery.min.js解決方法:把引入的js位置調換,jquery.easyui.min.js依賴jquery.min.js,需要先引入jque

pip安裝:is not a supported wheel on this platform

可能的原因1:安裝的不是對應Python版本的庫,下載的庫名中cp27代表python2.7,其它同理。 可能的原因2:這個是我遇到的情況(下載的是對應版本的庫,然後仍然提示不支援當前平臺)   我下載到的wordcloud庫檔名: wordcloud‑1

關於連結傳多個引數其中URL 的帶 {xxx}的問題,

window.location.href=basePath+"/weixin/car/paysuccess/"+wid+"?returnMSG="+returnMSG;    @RequestMapping(value = { "/paysuccess/{wid}" },

潤乾報表V4連結引數進行加密解密

眾所周知,潤乾本身自帶的引數模板會將引數統一放到引數池中,通過url傳遞引數池ID來進行引數傳遞,而不是直接將引數直接暴露在位址列中。可是在報表中的超連結功能,我們通常是將拼好的url寫上進行報表的鑽取,這時會發現鑽取中的url是全部展現在外面的,如何對這個url進行安全處

url含有中文路徑訪問出現404問題

pat find() 訪問 col pub 文字 str static color /** * URL中文字符編碼轉換 * @param url 含中文字符的URL * @return */ public static String getC

php函數move_uploaded_file()移動中文文件的解決方法

ads 參數 err AD globals info urn php ssa 在windos中文系統上要求傳入的參數如果有中文必須是GBK編碼 1、用iconv()轉換字符集代碼如下 $target_pt = ‘./uploads/‘.uniqid().‘-‘.$image

mysql新增資料,(incorrect string value:'\xf0\x9f ) 字元轉換不正確

原因是UTF-8編碼有可能是兩個、三個、四個位元組。Emoji表情或者某些特殊字元是4個位元組,而Mysql的utf8編碼最多3個位元組,所以資料插不進去。 在網上搜了一下解決問題的方案,我選了一個方案解決了。 1.在mysql的安裝目錄下找到my.ini,作如下修改: [mys

html連結比如有多層巢狀,就會導致字串被擷取,等等等等很多問題

html中的超連結中比如有多層巢狀,就會導致字串被擷取,等等等等很多問題 引號巢狀兩層時,可以使用轉義或者單雙引號交替的形式實現,當引號巢狀達到三四層的時候,問題就出現了,怎麼解決呢? 舉個例子:"javascript:fnabc('abcd("123")')" html的href=以上