jquery的问题 会的快来 呀??
$(document).ready(function(){//找到三个下拉框
var carnameSelect = $(".carname").children("select");
var cartypeSelect = $(".cartype").children("select");
var wheeltypeSelect = $(".wheeltype").children("select");
var carimg = $(".carimg");
//给三个下拉框注册事件
carnameSelect.change(function(){
//1.需要获得当前下拉框的值
var carnameValue = $(this).val();
//1.1只要第一个下拉框内容有变化,第三个下拉框都要先隐藏起来
wheeltypeSelect.parent().hide();
//1.2将汽车图片隐藏起来
carimg.hide().attr("src","");
//2.如果值不为空,则将下拉框的值传送给服务器
if (carnameValue != "") {
if (!carnameSelect.data(carnameValue)) {
$.post("url", { keyword: carnameValue, type: "top" }, function (data) {
//2.1接收服务器返回的汽车类型
if (data.length != 0) {
//2.2解析汽车类型的数据,填充到汽车类型的下拉框中
cartypeSelect.html("");
$("<option value=''>请选择汽车类型</option>").appendTo(cartypeSelect);
for (var i = 0; i < data.length; i++) {
$("<option value='" + data[i] + "'>" + data[i] + "</option>").appendTo(cartypeSelect);
}
//2.2.1汽车类型的下拉框显示出
cartypeSelect.parent().show();
//2.2.2第一个下拉框后面的指示图片显示出来
carnameSelect.next().show();
} else {
//2.3没有任何汽车类型的数据
cartypeSelect.parent().hide();
carnameSelect.next().hide();
}
carnameSelect.data(carnameValue, data);
}, "json");
}
通过远程 HTTP POST 请求载入信息。
这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
参数
urlString发送请求地址。
data (可选)Map待发送 Key/value 参数。
callback (可选)Function发送成功时回调函数。
type (可选)String返回内容格式,xml, html, script, json, text, _default。
我要问的是红色字体部分$.post() 中间几个删除 其中的url 怎么写,。是请求的地址 ,。??问题是不知道请求地址在哪
还有用iis 打开 ,怎样写,。,用vs打开怎样填,还是写与js同目录下的地址?? --------------------编程问答-------------------- 问题太长了,都不想看了 --------------------编程问答-------------------- 一般用.ashx来处理
DEMO
<script type="text/javascript" language="javascript">--------------------编程问答-------------------- 同意1楼~ --------------------编程问答-------------------- --------------------编程问答--------------------
function BtnClick() {
var uid = $("#Text1").val();
var pwd = $("#Text2").val();
$.ajax({
url: "json.ashx",
type: "POST",
data: { cmd: "GetInfo", Password: pwd },
beforeSend: loading,
success: function(data) {
var json = eval(data); //eval("(" + data + ")");
$("#dd").empty(); //清除dd的信息
$.each(json, function(idx, item) {
var user = item.UserName;
var pass = item.PWD;
$("#dd").append("<b>用户名:" + user + " 密码:" + pass + "</b>");
});
}
});
}
function loading() {
$("#dd").html("<img src='http://imwujianhao.blog.163.com/blog/20-0.gif' />");
}
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>");
}
}
});
}
</script>
url是个路径。。不知道请求路径在哪里。。。。那有点晕菜。。 --------------------编程问答-------------------- url是你要 处理ajax请求的路径 --------------------编程问答-------------------- 你的数据要通过$ajax把数据发送到服务器端处理吧?那个路径是什么啊?url就是指的这个! --------------------编程问答--------------------
就这样来做。。
补充:.NET技术 , ASP.NET