jquery ajax json資料發送返回與請求執行個體

來源:互聯網
上載者:User

 

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>insert title here</title>
<script src="../jquery.js"></script>
<script>
$(document).ready(function(){
$.getjson('jsondata.json?id',function(data){
//遍曆json中的每個entry

$.each(data,function(entryindex,entry){
var html='<tr>';
html+='<td>'+entry['name']+'</td>';
html+='<td>'+entry['sex']+'</td>';
html+='<td>'+entry['home']+'</td>';
html+='</tr>';
$('#title').after(html);

});
});
});
</script>
</head>
<body>
<table>
<tr id="title">
<th>姓名</th>
<th>性別</th>
<th>家庭地址</th>
</tr>
</table>
</body>
</html>

json檔案:

[
{
"name":"xujun",
"sex":"男",
"home":"nanjing"
},
{
"name":"jack",
"sex":"男",
"home":"beijing"
}
]


戶端用的 $.ajax 這個方法,裡面的 datatype:"json" 這樣設定的,如果服務端返回的是一個 json 格式的字串,是不是必須調用 eval 方法來轉換為 json 對象

$.ajax({
  type: "post",  
  url: "ajax.asp教程x",  
  data: "index=5",  
  datatype: "json",
  success:function(data){
  alert(data.name);
var person = data.d; 
for(var p in person){ 
  }
});


執行個體三

function btnclick1() {
            $.ajax({
                url: "json.ashx",
                type: "post",
                data: { cmd: "getinfo1" },
                beforesend: loading,
                success: function(data) {
                    //使用eval函數
                    var json = eval(data);
                    $("#dd").empty();
                    //因為上面為list集合
                    for (var i = 0; i < json.length; i++) {
                        $("#dd").append("<h3>使用者名稱:" + json[i].username + " 密碼:" + json[i].pwd + "</h3>");
                        //alert(json[i].id + "name:" + json[i].name);
                    }
                }

            });
        }


  <div>
        <input type="text" name="text1" id="text1" /><br />
        <input type="text" name="text2" id="text2" />
        <br />
        <input type="button" id="btn1" value="事件1" onclick="btnclick()" />
        <input type="button" id="button1" value="事件2" onclick="btnclick1()" />
    </div>
    <div id="dd">
        sd
    </div>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.