jQuery ajax-load()メソッドコールバック関数およびコールバック結果に必要なデータ値の取得方法
3936 ワード
jQuery ajax-load()メソッドコールバック関数jQuery ajax-load()メソッドインスタンスは、AJAXリクエストを使用してdiv要素のテキストを変更する:(「button」).click(function(){(“div”).load(‘demo_ajax_load.txt’); }); 定義と使用load()メソッドは、AJAXによってサーバからのデータのロードを要求し、返されたデータを指定された要素に配置します.注記:loadというjQueryイベントメソッドも存在します.どちらを呼び出すかは、パラメータによって異なります.構文load(url,data,function(response,status,xhr))パラメータは、urlが要求をどのURLに送信するかを規定することを記述する.dataはオプションです.要求とともにサーバに送信されるデータを指定します.function(response,status,xhr)はオプションです.要求が完了したときに実行される関数を指定します.追加パラメータ:response-リクエストからの結果データを含むstatus-リクエストのステータスを含む(success、notmodified、error、timeout、parsererror)
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js">script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("div").load("wrongname.xml",function(response,status,xhr){
if (status=="success")
{ $("div").html("
");
var a=$(response).find("#a").val(); // load ( html ), , ,type="hidden"
var b=parseInt(a);
recomHeight(b);
}
else
{alert(" ");}
});
});
});
script>
head>
<body>
<p>Artistsp>
<div>div>
<button> CD button>
<p> XML <a href="/example/xmle/cd_catalog.xml" target="_blank">cd_cataloga>p>
body>
html>