$(function(){
$('#s1').change(function(){
$.ajax({
'url':'carInfo. do',
'type':'post',
'data':'carName=' $('#s1').val(),
'dataType':'xml',
'success':function(data){
//データはサーバーから返されたデータです
//XML ドキュメントが返された場合は、
//$function を使用してそれをラップする必要があります $ (データ) を jQuery に
//簡単に検索できるようにオブジェクト
//追加する前にクリア
$('#tb1').append (
'
gt;メーカー:' $(data).find('company').text() ' 価格:' $(data).find('price ').text() ' | gt;本体サイズ:' $(data).find('size').text() 'ドアの数:' $ (data).find('door').text() ' | gt;変位: ' $(data).find('vol').text() '加速性能:' $(data).find('speed').text() ' |
');
// table 表示
$('#tips').slideDown('slow');
setTimeout(function(){
$('#tips').fadeOut('slow');
},2000);
},
'error':function(){
$('#tb1').append(
"
車種情報は一時的に閲覧できません
");
$('#tips').slideDown('slow');
}
});
}))
});
例 2:
中国語の文字化けの問題を解決する:
$.ajax({
'url':'netctoss7/ajaxCode',
'type': 'post'、
'data':{name:value}、
'dataType':'json'、
'async':false、
'success':function(data){
if(data) {
$('#msg_verCode').text('');
v1=true;
$('#msg_verCode').text( '検証コード エラー') ;
}
}
});
2. 2 つの補助メソッド
2.1.serialize():
//jquery オブジェクトに含まれるフォームまたはフォーム コントロールをクエリ文字列に変換します。
2.2.serializeArray():
//配列に変換すると、各配列要素は {name:fieldName,value:fieldVal} の形状のオブジェクトになります。
//シリアル化された要素の役割は、主にデータに値を割り当てるための Ajax リクエストで使用されます。
注:
はフォームまたはフォーム コントロールにのみ使用できます
フォームの名前と対応する値を次の形式で直接送信します: name=value
例:
$.ajax({})
// 'data':'carName=' $('#s1').val(),
'data':$('#s1').serialize(),
// 'data' :{'carName':$('#s1').val()},
'data':$('#s1').serializeArray(),