当前位置: 编程技术>jquery
jQuery dialog 异步调用数据(webserivce或ashx)的实现代码
来源: 互联网 发布时间:2014-09-03
本文导语: 使用jquery实现这样的功能: 点击按钮,在弹出的jQuery.dialog中,显示异步返回的数据。 数据源可以来自WebService或ashx,webservice可以提供复杂的函数,ashx可以根据传过来的参数调用不同的方法,得到同样的效果,至于用哪一个...
使用jquery实现这样的功能:
点击按钮,在弹出的jQuery.dialog中,显示异步返回的数据。
数据源可以来自WebService或ashx,webservice可以提供复杂的函数,ashx可以根据传过来的参数调用不同的方法,得到同样的效果,至于用哪一个,要根据你的实际需要了。
以下是本实例的完整代码,大家可以参考下。
代码示例:
jquery dialog 异步调用ashx的例子
$(
function (){
$('#dialog').dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
alert("OK");
$(this).dialog("close");
},
"Cancel": function() {
alert("Cancel");
$(this).dialog("close");
}
}
});
}
)
function show()
{
$('#dialog').dialog('open');
}
function ajax1()
{
$.ajax({
type:"get",
url:"action/test.ashx",
data:{"time":Math.random()},
beforeSend:function(XMLHttpRequest)
{
},
success:function(msg)
{
alert(msg);
}
});
}
function ajax2()
{
$.ajax({
type:"post",
contentType: "application/json",
url:"action/WebService.asmx/HelloWorld",
data:{},
dataType: 'json',
success:function(msg)
{
alert(msg);
}
});
}
function ajax3(setvalue1,setvalue2)
{
if(setvalue1.length==0||setvalue2.length==0)
{
alert('请将两个文本框输入完整!');
return false;
}
$.ajax({
type:"post",
contentType: "application/json",
url:"action/WebService.asmx/HelloA",
data:"{a:'"+setvalue1+"',b:'"+setvalue2+"'}",
dataType: 'json',
success:function(msg)
{
alert(msg);
}
});
}
//返回集合
function ajax4()
{
$.ajax({
type: "post",
contentType: "application/json",
url: "action/WebService.asmx/GetArray",
data: "{'i':'10'}",
success: function(msg) {
alert(msg);
}
});
}
//返回复合类型
function ajax5()
{
$.ajax({
type: "post",
contentType: "application/json",
url: "action/WebService.asmx/GetClass",
data: "{}",
success: function(msg) {
$(msg).each(function() {
alert(msg["ID"]+'___'+msg["Value"]);
});
}
});
}
//返回dataset
function ajax6()
{
$.ajax({
type: "post",
url: "action/WebService.asmx/GetDataSet",
data: "{}",
datatype:"xml",
success: function(msg) {
$(msg).find('Table1').each(function() {
alert($(this).find("ID").text()+'___'+$(this).find("Value").text());
});
}
});
}
WebService参数1
WebService参数2
In Dialog!