英文雙引號引發的杯具

2022-05-06 06:42:09 字數 728 閱讀 1443

大家可以看到我的部落格底部有乙個藍色的浮動條,上面顯示了一些資訊。其中有乙個滾動的資訊顯示的是我**的最新的部落格標題。自從把這個部署到之後一直執行的都很正常,今天看到乙個網友的回覆,開啟頁面看到下面報了乙個js錯誤。

難道是發現我用這個方法顯示我的**的內容,然後再程式上把這個功能給限制了(是不是有點小人之心,呵呵)?於是,開始檢視源**,檢視所有的的js檔案,看是否對我的js**懂了手腳,結果讓我很失望有很欣慰。失望的是沒有找到這個錯誤究竟是**引起的,欣慰的是:沒有那麼小家子氣!

得到的返回的json格式的資料如下:

**jsonp1281973951031(,,,,,,,,,]})

仔細檢視資料,大家發現問題出在**了嗎?

不錯,就是出在了這裡:,json資料的鍵和值都是用英文的單引號括起來的,可是返回的資料中,title的值中的"

曬證女"也被英文的雙引號括起來了,於是乎,就出現了剛才的js 錯誤。

ok,既然發現了問題所在,為了讓我的**的部落格資料繼續在顯示,現在修改這篇部落格吧。把英文的雙引號換乘中文的雙引號,為了防止以後這樣的情況再次發生,改程式吧。等了幾分鐘(加了快取),資料終於又正常顯示了!不信?看你的瀏覽器最下方,是不是有滾動播出的文章標題?還等什麼,點進去看看吧!

寫這篇部落格的目的,是提醒自己,一定要注意細節!細節決定成敗,現在對這句話有了新的認識。

單引號 雙引號和三雙引號的區別

先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hello,world,hahaha.那麼s3實際上...

python單引號 雙引號和三雙引號的區別

先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hello,world,hahaha.那麼s3實際上...

js解析json時遇到英文單雙引號

js區域性重新整理div時,在innerhtml的返回的內容的時候會出現引號,例如這樣的形式 那麼js對json進行解析的時候,就會出現不能解析的問題.疑難問題及解決方法 1.將json資料中的單引號全部替換為 號 result result.replaceall result result.rep...