1. 程式人生 > >ajax獲取資料在ajax外使用

ajax獲取資料在ajax外使用

噹噹噹,我又來了,今天為大家帶來技術分享。

學習前端的各位大神還請多指教,或許內容並不是最好的方法,但至少是我最近琢磨出來的,要是和其他同學想法一樣了,那還挺有緣,哈哈哈,好廢話就不說了,切入正題。

就在最近幾天,我在用ajax,有遇到了一個問題,就是如何讓ajax內的資料在外面使用呢?查了很多資料,想到了通過cookie的方法獲取資料,可能會有一些坑,但至少是解決了很多的問題。

首先,先要知道cookie的使用,先丟出程式碼,咻~

// cookie
// 寫入cookie
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toGMTString(); document.cookie = cname + "=" + escape(cvalue) + "; " + expires; } // 讀取cookie function getCookie(objName) { var arrStr = document.cookie.split("; "); for (var i = 0; i < arrStr.length; i++) { var
temp = arrStr[i].split("="); if (temp[0] == objName) return unescape(temp[1]); } return ""; } // 刪除cookie function removeCookie(key) { //addCookie(key,""); setCookie(key,"",-1) }

接下來就是開始渲染資料啦,不過此處省略,直接上程式碼!

window.onload=function () {
  pig();  
};
function pig() {
    $.ajax({
        type:"get",
url:"", data:data, dataType:"json", success:function (data) { if (data.code != 0){ alert(data.msg); } else { setCookie("cat","'"+data+"'",1); } } }) } getCookie("cat"); removeCookie("cat");

好了介紹完了,一定要記得清除cookie!可以寫個var,讓getCookie賦值所用到的,OK,今日分享完畢,下次見,要是有什麼不妥請指正,我的確也在自行研究ING。

分享使我快樂,分享使大家共同成長,開源使技術也來越牛叉!