導航:首頁 > 編程語言 > 純jsajaxjson

純jsajaxjson

發布時間:2024-07-13 12:33:37

js用ajax從服務端獲取了json數據,怎麼保存到指定的本地目錄啊

從伺服器獲取的json數據用js是不能保存到本地的, 因為瀏覽器的機制就是這樣, 不能訪問本地的物理目錄,

如果真要想保存到本地的話建議考慮以cookie的方式保存. cookie就是本地的一個文件

㈡ js中如何處理由ajax傳回的json var result = http_request.responseText;var json = eval(result);

假如傳回的是:{"abc":"4444","a":"4","b":"5"}
你可以用專var json=JSON.parse( http_request.responseText );
不過json.length都為屬undefined

javascript中使用json的好處

JSON 是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON 數據不需要任何特殊的 API 或工具包。JSON 已經是 JavaScript標準的一部分。目前,主流的瀏覽器對 JSON 支持都非常完善。應用 JSON,我們可以從 XML 的解析中擺脫出來,對那些應用 Ajax 的 Web 2.0 網站來說,JSON 確實是目前最靈活的輕量級方案。
JSON 可以將 JavaScript 對象中表示的一組數據轉換為字元串,然後就可以在函數之間輕松地傳遞這個字元串,或者在非同步應用程序中將字元串從 Web 客戶機傳遞給伺服器端程序。這個字元串看起來有點兒古怪(稍後會看到幾個示例),但是 JavaScript 很容易解釋它,而且 JSON 可以表示比名稱/值對更復雜的結構。例如,可以表示數組和復雜的對象,而不僅僅是鍵和值的簡單列表。

㈣ js如何獲取ajax返回的json的數據

var obj = eval('(' + json + ')'); 或其他工具把json字元串轉換為js對象 ,然後obj.id 這樣訪問

㈤ 求大神原生JS的ajax處理json數據格式的非同步請求完整例子,最好能寫出面向對象的形式。



//以post方式發送數據為例
functionchuFa(){//html元素事件觸發的函數
varmyXMLHttpRequest=null;
if(window.ActiveXObject){
myXMLHttpRequest=newActiveXObject("Microsoft.XMLHTTP");
}else{
myXMLHttpRequest=newXMLHttpRequest();
}
varurl="xxx.php";
vardata="key=val";//val一般是從某個html元素中取出的value值
myXMLHttpRequest.open("post",url,true);
myXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
myXMLHttpRequest.onreadystatechange=function(){
if(myXMLHttpRequest.readyState==4&&myXMLHttpRequest.status==200){
varres=myXMLHttpRequest.responseText;
varjsonObj=eval("("+res+")");
//接下來就可以使用jsonObj這個json對象取出其中的屬性值,做一些修改html元素value值等操作了。
}
}
myXMLHttpRequest.send(data);
}
</script

㈥ JS發送json格式POST請求有哪些方式

以Ajax方式發送
<scripttype="text/javascript">
一、獲取url所有參數值
functionUS(){
varname,value;
varstr=location.href;
varnum=str.indexOf("?");
str=str.substr(num+1);
vararr=str.split("&");
for(vari=0;i<arr.length;i++){
num=arr[i].indexOf("=");
if(num>0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
二、使用JS發送JSON格式的POST請求
varus=newUS();
varxhr=newXMLHttpRequest();
xhr.open("POST","/searchguard/api/v1/auth/login",true);
xhr.setRequestHeader("Content-type","application/json");
xhr.setRequestHeader("kbn-version","5.3.0");
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
window.location.href=us.nextUrl;
}
}
};
xhr.send(JSON.stringify({
"username":us.u,
"password":us.p
}));
</script>

閱讀全文

與純jsajaxjson相關的資料

熱點內容
cocoapods版本更新 瀏覽:361
國外it大神教你學習如何編程 瀏覽:312
手機存儲應用程序 瀏覽:284
頁面自適應屏幕如何調整代碼數據 瀏覽:681
jsjson工具 瀏覽:299
資料庫中如何備份一張表的數據 瀏覽:739
網路設備能用到什麼 瀏覽:64
暴風轉碼如何添加文件夾 瀏覽:515
延安整合網路營銷有哪些 瀏覽:74
查找word打開過的文件在哪裡 瀏覽:137
b樹java代碼 瀏覽:683
電腦文件存儲 瀏覽:657
蘭州中考徵集志願在哪個網站 瀏覽:215
cs文件上傳下載 瀏覽:244
拷貝文件到根目錄下重命名linux 瀏覽:603
api函數的頭文件 瀏覽:249
華為怎麼綁定迷你編程 瀏覽:215
機構怎麼申請少兒編程考級 瀏覽:495
崑山數控編程哪裡好學 瀏覽:459
jspcfor跳出 瀏覽:65

友情鏈接