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

使用JavaScript構(gòu)建JSON格式字符串實(shí)現(xiàn)步驟

 更新時(shí)間:2013年03月22日 15:42:58   作者:  
這篇文章將幫助你使用javascript來創(chuàng)建json格式字符串如果你需要通過web項(xiàng)目來構(gòu)建json格式字符串的響應(yīng),感興趣的各位可以參考下哈,希望可以幫助到你
如果你現(xiàn)在正在使用Restful API,并且你需要通過web項(xiàng)目來構(gòu)建json格式字符串的響應(yīng),那么這篇文章將幫助你使用javascript來創(chuàng)建json格式字符串。這是非常有用的,我們將通過jQuery插件$.toJSON把數(shù)據(jù)對(duì)象轉(zhuǎn)換為json格式。

使用JavaScript構(gòu)建JSON格式字符串
JavaScript代碼:
在這里包含了javascript代碼。$(“#form”).submit(function(){}- delete_button是form標(biāo)簽的ID,我們通過element.val()調(diào)用表單輸入框的值。代碼如下:
復(fù)制代碼 代碼如下:

<script src="jquery.min.js"></script>
<script src="jquery.json-2.2.js"></script>
<script src="GetPostAjax.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#form").submit(function(e){
e.preventDefault();
var username,email,password,gender;
username=$("#username").val();
email=$("#email").val();
password=$("#username").val();
gender=$("#gender").val();
if(username.length>0 && email.length>0 && password.length>0 &&gender.length>0)
{
//Creating Objects
var request = new Object();
var userDetails = new Object();
var user = new Object();
var websites=new Array();
user.name=username;
user.email=email;
user.password=password;
user.gender=gender;
//Array Push
if(website1.length>0)
websites.push(website1);
if(website2.length>0)
websites.push(website2);
if(website3.length>0)
websites.push(website3);
user.websites=websites;
userDetails.user = user;
request.userDetails = userDetails;
var jsonfy = $.toJSON(request);
// Encodes special characters
var encodedata = 'jsondata='+encodeURIComponent(jsonfy);
//Ajax Call
var url='website API URL';
post_data(url,encodedata, function(data) {
alert("Success");
});
}
});
});
</script">

HTML代碼:
復(fù)制代碼 代碼如下:

<form method='post' action='' id='form'>
Name
<input type='text' name='username' id='username' />
Email
<input type='text' name='email' id='email' />
Password
<input type='text' name='password' id='password' />
Gender
<select name='gender' id='gender'><option value='male'>Male</option><option value='female'>Female</option></select>
Websites
<input type='text' id='website1' />
<input type='text' id='website2' />
<input type='text' id='website3' />
<input type='submit' id='submit'/>
</form>

JSON輸出
復(fù)制代碼 代碼如下:

{
"userDetails":{
"user":{
"name":"Srinivas Tamada",
"email":"srinivas@9lessons.info",
"password":"Srinivas Tamada",
"gender":"male",
"websites":["www.software8.co","www.heatpress123.net","www.0769zzw.com"]
}
}
}

JSON Encoded
對(duì)特殊字符進(jìn)行編碼,會(huì)把以下字符進(jìn)行編碼
復(fù)制代碼 代碼如下:

, / ? : @ & = + $ #
jsondata=%7B%22userDetails%22%3A%7B%22user%22%3A%7B%22name%22%3A%22Srinivas%20Tamada%22%2C%22email%22%3A%22srinivas%409lessons.info%22%2C%22password%22%3A%22Srinivas%20Tamada%22%2C%22gender%22%3A%22male%22%2C%22websites%22%3A%5B%22www.9lessons.info%22%2C%22www.egglabs.in%22%2C%22www.fglogin.com%22%5D%7D%7D%7D

GetPostAjax.js
這里定義了jquery的ajax請(qǐng)求方法。
復(fù)制代碼 代碼如下:

function post_data(url,encodedata, success){
$.ajax({
type:"POST",
url:url,
data :encodedata,
dataType:"json",
restful:true,
contentType: 'application/json',
cache:false,
timeout:20000,
async:true,
beforeSend :function(data) { },
success:function(data){
success.call(this, data);
},
error:function(data){
alert("Error In Connecting");
}
});
}

相關(guān)文章

  • 手機(jī)軟鍵盤彈出時(shí)影響布局的解決方法

    手機(jī)軟鍵盤彈出時(shí)影響布局的解決方法

    這篇文章主要介紹了手機(jī)軟鍵盤彈出時(shí)影響布局的解決方法的相關(guān)資料,大家開發(fā)移動(dòng)端的軟件時(shí)候,肯定會(huì)因?yàn)檐涙I盤的彈窗影響布局,這里說下如何解決,需要的朋友可以參考下
    2016-12-12
  • JavaScript之BOM?location對(duì)象+navigator對(duì)象+history?對(duì)象

    JavaScript之BOM?location對(duì)象+navigator對(duì)象+history?對(duì)象

    這篇文章主要介紹了JavaScript?BOM中的?location對(duì)象、navigator對(duì)象、history?對(duì)象,下面圍繞他們的相關(guān)語法及各種資料展開文章詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)大家有所幫助
    2021-12-12
  • JS 實(shí)現(xiàn)Base64編碼與解碼實(shí)例詳解

    JS 實(shí)現(xiàn)Base64編碼與解碼實(shí)例詳解

    這篇文章主要介紹了JS 實(shí)現(xiàn)Base64編碼與解碼實(shí)例詳解的相關(guān)資料,并附實(shí)例代碼,幫助大家學(xué)習(xí)理解此部分知識(shí),需要的朋友可以參考下
    2016-11-11
  • JavaScript中常見陷阱小結(jié)

    JavaScript中常見陷阱小結(jié)

    JavaScript中常見陷阱,都是一些實(shí)際應(yīng)用中,需要注意的地方,需要的朋友可以參考下。
    2010-04-04
  • 微信小程序CSS3動(dòng)畫下拉菜單效果

    微信小程序CSS3動(dòng)畫下拉菜單效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序CSS3動(dòng)畫下拉菜單效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Javascript模塊模式分析

    Javascript模塊模式分析

    javascritp模式講解全局變量是魔鬼。在YUI中,我們僅用兩個(gè)全局變量:YAHOO和YAHOO_config。YUI的一切都是使用YAHOO對(duì)象級(jí)的成員或這個(gè)成員作用域內(nèi)的變量。我們建議在你的應(yīng)用程序也使用類似的規(guī)則。
    2008-05-05
  • 關(guān)于前端文件下載各類方式大匯總

    關(guān)于前端文件下載各類方式大匯總

    這篇文章主要介紹了關(guān)于前端文件下載各類方式大匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-08-08
  • JS DOM實(shí)現(xiàn)鼠標(biāo)滑動(dòng)圖片效果

    JS DOM實(shí)現(xiàn)鼠標(biāo)滑動(dòng)圖片效果

    這篇文章主要為大家詳細(xì)介紹了JS DOM實(shí)現(xiàn)鼠標(biāo)滑動(dòng)圖片效果,只要將鼠標(biāo)放上該商品的區(qū)域,原本折疊起來的商品便會(huì)自動(dòng)展開,感興趣的小伙伴們可以參考一下
    2016-03-03
  • JavaScript實(shí)現(xiàn)H5接金幣功能(實(shí)例代碼)

    JavaScript實(shí)現(xiàn)H5接金幣功能(實(shí)例代碼)

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)H5接金幣功能,本文分步驟通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • JavaScript打開word文檔的實(shí)現(xiàn)代碼(c#)

    JavaScript打開word文檔的實(shí)現(xiàn)代碼(c#)

    在C#中打開word文檔其實(shí)不算太難,方法也比較多,用javascript怎么打開呢?其實(shí),也不難
    2012-04-04

最新評(píng)論

吉隆县| 通州区| 新营市| 凯里市| 依安县| 西乌珠穆沁旗| 得荣县| 寿阳县| 罗山县| 丹巴县| 金平| 铁力市| 莒南县| 象州县| 沂水县| 宣城市| 宝鸡市| 织金县| 鄂托克前旗| 吴桥县| 叙永县| 克什克腾旗| 疏勒县| 嘉鱼县| 宁德市| 凉城县| 镇平县| 宁蒗| 丹寨县| 青龙| 宜川县| 永福县| 琼中| 资兴市| 陇川县| 平乡县| 香河县| 荥阳市| 大石桥市| 民丰县| 景德镇市|