注意:這是一個完全不同的問題,直到我意識到問題出在哪裏。來自PHP的JSON中的單引號導致問題
我目前的問題是,我試圖從PHP輸出一些JSON供jQuery使用。我正在做這個跨域,所以我使用「JSONP」。我已經縮小了問題的範圍,因爲我的JSON中有單引號,所以當我使用回調函數輸出時,我得到的引用過多。
我曾嘗試調用PHP str_replace("'","\'",$value)
,它似乎在我的JSON \\'
輸出,而不是\'
這顯然是不被jQuery的可讀(雖然網上JSON驗證說,JSON是有效的。
所以我需要知道是如何得到的只是一個單一的斜線在我的字符串PHP的內部,而不是2個斜線
請參閱下面的答案。另外,重新:** EDIT2 **,使用'「\\'」'。單引號不需要在雙引號內轉義,但是反斜槓的確可以。 (只是逃避錯誤的人物) – 2011-06-11 04:26:57