php jsonp單引號轉(zhuǎn)義
php中jsonp輸出時一般用下面的格式:
callbackname('json string');
如果中間的json string中含有單引號,這個輸出就是有問題的,調(diào)用方一般是無法處理的,所以我們要對單引號進行轉(zhuǎn)義。
如果是用json_encode方式生成可以用下面的方式轉(zhuǎn)義:
$ret = json_encode($result, JSON_HEX_APOS);
header('Content-Type: text/javascript; charset=utf-8');
echo $callback . '(\'' . $ret . '\');';
這里 JSON_HEX_APOS 是php是提供的把單引號換為 \u0027 了。
如果是字符串拼接的,可以用下面的方式:
$jsonData = preg_replace('/\'/', '\u0027', $jsonData);
然后再輸出。
相關(guān)文章
PHP判斷用戶是否已經(jīng)登錄(跳轉(zhuǎn)到不同頁面或者執(zhí)行不同動作)
這篇文章主要介紹了PHP判斷用戶是否已經(jīng)登錄(跳轉(zhuǎn)到不同頁面或者執(zhí)行不同動作)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09php使用shmop函數(shù)創(chuàng)建共享內(nèi)存減少負載的方法
這篇文章主要介紹了php使用shmop函數(shù)創(chuàng)建共享內(nèi)存減少負載,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12下拉列表多級聯(lián)動dropDownList示例代碼
本文為大家詳細介紹下下拉列表多級聯(lián)動 dropDownList具體的實現(xiàn)代碼,感興趣的朋友可以參考下哈,至于一些細節(jié)部分后續(xù)再補2013-06-06使用PHP和HTML5 FormData實現(xiàn)無刷新文件上傳教程
這篇文章主要介紹了使用PHP和HTML5 FormData實現(xiàn)無刷新文件上傳教程,本文先是分解了程序的編寫步驟,最后給出一個完整示例,需要的朋友可以參考下2014-09-09基于thinkphp5框架實現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作
這篇文章主要介紹了基于thinkphp5框架實現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08