- 實做Ajax中的 load()、.get()、.post()、ajax()方法
- 運作方式:
- 根據不同按鈕,觸發不同的ajax事件,回傳不同的資料,並將回傳的資料塞入指定的div中
1.Html file
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<title>ajax</title>
<script>
$(document).ready(function(){
$("#button1").click(function(){
$("#result").load("testHtml.html");
});
$("#button2").click(function(){
$("#result").load("test.txt", function(responseTxt, statusTxt, xhr){
if(statusTxt == "success")
alert("External content loaded successfully!");
if(statusTxt == "error")
alert("Error: " + xhr.status + ": " + xhr.statusText);
});
});
$("#button3").click(function(){
$.get('testHtml.html', {name:"ian",age:"18"},function(data,status){alert(status)});
alert("haha");
});
$("#button4").click(function(){
$.post('testHtml.html', {name:"ian",age:"18"},function(data,status){alert(status)});
alert("haha2");
});
$("#button5").click(function(){
$.ajax({url:"testHtml.html", success:function(result){
$("#result").html(result);
}});
});
});
</script>
</head>
<body>
<button id="button1">ajax</button>
<button id="button2">ajax2</button>
<button id="button3">ajax3</button>
<button id="button4">ajax4</button>
<button id="button5">ajax5</button>
//原畫面的div
<div style="border:2px red solid;width:200px">
</div>
<div id="result">
</div>
</body>
</html>
2.test.txt
<h2>jQuery and AJAX is FUN!!!</h2> <p id="p1">This is some text in a paragraph.</p>
3.testHtml.html
<!doctype html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href=""> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <title>aaa</title> </head> <body> <h2>Hello my name is ajax</h2> <div style="border:2px blue solid;width:200px"> aa </div> </body> </html>
沒有留言:
張貼留言