最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用wordpress的$wpdb類讀mysql數(shù)據(jù)庫做ajax時出現(xiàn)的問題該如何解決

 更新時間:2015年10月09日 11:17:07   投稿:mrr  
這篇文章主要介紹了使用wordpress的$wpdb類讀mysql數(shù)據(jù)庫做ajax時出現(xiàn)的問題該如何解決的相關(guān)資料,需要的朋友可以參考下

無聊做了個www.jiazhuangma.com,技術(shù)不過關(guān)寫不好后臺,就想直接讀wordpress里的數(shù)據(jù)。做ajax讀后臺數(shù)據(jù)時在網(wǎng)上隨便搜了一段代碼使用wordpress $wpdb類讀mysql數(shù)據(jù)庫,就是這么一隨便,搜到了別人的去頭去尾的code,開始了我的改錯之旅。

主要問題有:

1,non-object

2,json中漢字,/被轉(zhuǎn)碼

3,chrome可以正常訪問php文件,ie顯示http 404,ajax時頭部顯示404,但是響應(yīng)正文正確,是我想要的json。

先貼上網(wǎng)上搜到的代碼:

<?php
global $wpdb;
$a = $wpdb->get_results(“SELECT ID,post_title FROM wp_posts ″);
echo json_encode($a );
?>

這時會報錯,non-object;

網(wǎng)上有人說可以添加require_once(‘wp-blog-header.php');那么恭喜你中獎了,你會發(fā)現(xiàn)chrome可以正常訪問php文件,ie顯示http 404,ajax時頭部顯示404,但是響應(yīng)正文正確。

修改為require_once(‘wp-config.php');后正常,

這時得到的json是轉(zhuǎn)碼后的需要將echo json_encode($a );

修改為echo str_replace(“\\/”, “/”, json_encode($a,JSON_UNESCAPED_UNICODE ));結(jié)果才正確

最終結(jié)果:

<?php
require_once(‘wp-config.php');
global $wpdb;
$a = $wpdb->get_results(“SELECT wp_posts.ID,wp_posts.post_title,wp_posts.guid FROM wp_posts inner join wp_term_relationships on wp_term_relationships.object_id=wp_posts.ID where wp_term_relationships.term_taxonomy_id=3 ORDER BY wp_term_relationships.object_id DESC LIMIT 5″);
echo str_replace(“\\/”, “/”, json_encode($a,JSON_UNESCAPED_UNICODE ));
?>

以上就是小編給大家介紹的使用wordpress的$wpdb類讀mysql數(shù)據(jù)庫做ajax時出現(xiàn)的問題該如何解決,希望對大家有所幫助。

相關(guān)文章

  • IE9 IE8 ajax跨域問題的快速解決方法

    IE9 IE8 ajax跨域問題的快速解決方法

    下面小編就為大家?guī)硪黄狪E9 IE8 ajax跨域問題的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • Ajax初試之讀取數(shù)據(jù)篇實現(xiàn)代碼

    Ajax初試之讀取數(shù)據(jù)篇實現(xiàn)代碼

    上次我們講了ajax開始準備篇,做好了基本的ajax準備工作以后.我們開始牛刀小試一下:ajax初試之讀取數(shù)據(jù)篇.
    2010-10-10
  • ajax請求成功后新開窗口window.open()被攔截解決方法

    ajax請求成功后新開窗口window.open()被攔截解決方法

    ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢
    2014-09-09
  • Ajax獲取XMLHttp對象的方法

    Ajax獲取XMLHttp對象的方法

    這篇文章主要介紹了Ajax獲取XMLHttp對象的方法,涉及JavaScript基于ajax的瀏覽器判定、加載等技巧,非常簡單實用,需要的朋友可以參考下
    2015-12-12
  • 活到老學(xué)到老學(xué)習AJAX跨域(三)

    活到老學(xué)到老學(xué)習AJAX跨域(三)

    學(xué)習AJAX其實有個很重要的應(yīng)用,就是為了執(zhí)行另外幾個站點的ASP,返回結(jié)果。通過本文給大家介紹ajax跨域相關(guān)知識,需要的朋友參考下
    2016-02-02
  • ajax跨頁面提交表單

    ajax跨頁面提交表單

    這篇文章主要為大家詳細介紹了ajax跨頁面提交表單的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 淺析IE瀏覽器關(guān)于ajax的緩存機制

    淺析IE瀏覽器關(guān)于ajax的緩存機制

    這篇文章主要介紹了IE瀏覽器關(guān)于ajax的緩存機制,文中給大家提到了Ajax解決瀏覽器的緩存問題,解決方法有很多種,需要的朋友可以參考下
    2018-08-08
  • jquery ajax實現(xiàn)批量刪除具體思路及代碼

    jquery ajax實現(xiàn)批量刪除具體思路及代碼

    回調(diào)函數(shù),在請求完成后需要進行的操作:此處是把選中的checkbox去掉,接下來為大家詳細介紹下,感興趣的朋友可以參考下哈,希望對你有所幫助
    2013-04-04
  • jquery訪問servlet并返回數(shù)據(jù)到頁面的方法

    jquery訪問servlet并返回數(shù)據(jù)到頁面的方法

    這篇文章主要介紹了jquery訪問servlet并返回數(shù)據(jù)到頁面的方法,實例分析了jQuery操作servlet實現(xiàn)Ajax的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • AJAX中文亂碼解決新方法分享

    AJAX中文亂碼解決新方法分享

    用過AJAX的朋友肯定知道javascript是使用UTF-8國際編碼,即每個漢字用3個字節(jié)來存儲,但是這就造成了用AJAX來send數(shù)據(jù)的時候出現(xiàn)亂碼。
    2014-05-05

最新評論

蒙阴县| 吉首市| 新乡县| 苍梧县| 泽州县| 盐亭县| 周口市| 桂阳县| 中牟县| 亳州市| 新乐市| 吐鲁番市| 民权县| 鄢陵县| 赞皇县| 兖州市| 德格县| 浦东新区| 凤冈县| 嘉黎县| 凌源市| 洛隆县| 荆州市| 武乡县| 斗六市| 丹江口市| 婺源县| 临朐县| 大英县| 合肥市| 克东县| 秭归县| 巴楚县| 武威市| 阳朔县| 阿坝| 龙川县| 吴堡县| 定州市| 东平县| 吕梁市|