@w3school上搜索$.get或者$.post()即可。

1,下面是$.get的实例

--例子 1

请求 test.php 网页,传送2个参数,忽略返回值:

$.get("test.php", { name: "John", time: "2pm" } );

--例子 2

显示 test.php 返回值(HTML 或 XML,取决于返回值):

$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});

--例子 3

显示 test.cgi 返回值(HTML 或 XML,取决于返回值),添加一组请求参数:

$.get("test.cgi", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  });

@下边是应用实例
// $(document).ready()等于$()
$(function () {
$(".cascade_drop_down").change(
function () {

//隐藏域用法
//下边是获取当前对象的name的值,即为province,加上_next即为隐藏域的id和name值。
//这样拼的好处就是,即时改动了html中属性的值,这里也不用改动。面向对象设计。
var name = $(this).attr("name") + "_next"; //province_next
//获取隐藏域的值,即city,city是select元素(用来显示城市列表的元素)的name和id值,下边
//ajax回调函数中有用到此值。
var next = $("#" + name).val(); //city
//如果元素为空或为空字符串,返回
if (next == null || next == '') {
return;
}


//POST
$.post('../ashx/testliandongajax.ashx',
// 'name=' + name + '&val=' + $(this).val(),
'&val=' + $(this).val(),
// 接受数据格式,设置为json就不用转换了。设置为text就需要转换
function (msg) {
var msg2 = strToJson(msg);
$(".cascade_drop_down_city option").remove(); //移除,对象中的所有option元素
//index是索引号,item是索引号对应的存储对象。
//msg2是操作对象,例如这里msg2就是一个数组对象,操作的就是它,索引的也是它
$(msg2).each(function (index, item) {
$("#" + next).append("<option value='" + item.key + "'>" + item.value + "</option>");
});
}, 'text');
});


//转换字符串为json格式,两边括号可以不加,直接用eval转换
function strToJson(str) {
  var json = eval('(' + str + ')');
  return json;
}

posted on 2015-11-08 10:59  学到老死  阅读(511)  评论(0)    收藏  举报