Ajax前台调用后台方法、AJAX Pro2(回调函数)
//获取分店
function cityResult() {
if (cityName != "") {
$("#ddlcity_").find("option[text='" + cityName + "']").attr("selected", true);
}
var city = $("#ddlcity_").val();
if (city != "--请选择城市--") {
AjaxMethod.GetBranchList(city, get_branch_Result_CallBack);
}
else {
$("#ddbranch_").find("option").remove();
document.all("ddbranch_").options.add(new Option("--请选择分店--", "0"));
clearResult();
}
}
//加载分店
function get_branch_Result_CallBack(response) {
if (response.value != null) {
document.all("ddbranch_").length = 0;
var ds = response.value;
document.all("ddbranch_").options.add(new Option("--请选择分店--", "0"));
if (ds != null && typeof (ds) == "object" && ds.Tables != null) {
for (i = 0; i < ds.Tables[0].Rows.length; i++) {
var name = ds.Tables[0].Rows[i].bname;
var id = ds.Tables[0].Rows[i].id + "$" + ds.Tables[0].Rows[i].bname + "$" + ds.Tables[0].Rows[i].substoreid;
document.all("ddbranch_").options.add(new Option(name, id));
}
if (brandName != "") {
$("#ddbranch_").find("option[text='" + brandName + "']").attr("selected", true);
}
}
}
return;
}
public class AjaxMethod
{
BLL.Branch bBr = new BLL.Branch(); [Ajax.AjaxMethod]
//根据城市加载分店信息
public DataSet GetBranchList(string city)
{
return bBr.GetListforcity(string.Format("{0}", city));
}
}
方法二:
仅支持POST提交方法
/*.aspx 页面*/ $.ajax({
type: 'POST',
async: true,
contentType: 'application/json',
url: 'Discount_Edit.aspx/Submit_Ok',
dataType: 'json',
data: "{'data':'" + data + "'}",
error: function (err) {
alert('出错了,错误信息:' + err + ',请联系技术员!');
return false;
},
success: function (result) {
if (result.d != "Ok") {
alert(result.d);
}
else {
alert("提交成功");
history.go(0);
}
}
});
/*.aspx.cs后台代码*/
[System.Web.Services.WebMethod]
public static string Submit_Ok(string data)
{
//其它操作
Return “Ok”;
}
data: "{'data':'" + data + "'}",此处要注意为字符串json格式
Ajax前台调用后台方法、AJAX Pro2(回调函数)的更多相关文章
- AJAX JQuery 调用后台方法返回值(不刷新页面)
AJAX JQuery 调用后台方法返回值(不刷新页面) (1)无参数返回值(本人亲试返回结果不是预期结果) javascript方法: $(function () { //无 ...
- .NET 前台调用后台事件和方法实现小结
转自:https://www.cnblogs.com/kinger906/p/3431842.html 除了下文讲的方式外,还有一种方式:html里面使用ajax写好提交方式和提交参数,然后以写一行带 ...
- 前台JS(Jquery)调用后台方法 无刷新级联菜单示例
前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例 下面是做的一个前台用JQUERY,AJAX调用后台方法做的无刷新级联菜单 http://www.dtan.so CasMenu.aspx页 ...
- js调用后台方法(如果你能容忍执行的后台方法变成一个常量)
最近一直在做一个电话拨号的系统,系统不大,但是做的时间有点长了.其中用到了一个技术:js调用后台方法.解决这个问题花了不少时间,现如今仍然还有些不明白的地方,今天跟大家分享一下.真正明白的同学欢迎指正 ...
- Asp.Net前台调用后台变量
1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %&g ...
- 关于datagrid中控件利用js调用后台方法事件的问题
前台调用后台方法除了用button的click事件,还可以用js调用 一.前台页面如图 需求点击这个按钮触发后台事件,从而能够调用存储过程 <epoint:HyperLinkColumn He ...
- ASP.NET jQuery 事件里调用后台方法
利用js 调用后台写的方法 <script src="js/jquery-1.7.1.min.js"></script> <script> $( ...
- asp.net如何在前台利用jquery Ajax调用后台方法
一 :最近因为帮同事开发项目使用到了asp.net,而我又想实现Ajax异步请求....从网上查询了一下资料之后,原来在asp.net中利用Ajax调用后台方法同样很简单,为了便于自己以后查看,特将此 ...
- Asp.net中JQuery、ajax调用后台方法总结
通过上一篇文章实例的实现,整个过程当中学习到很多知识点,了解了Jquery.Ajax在asp.net中的运用,加以总结,其实原理都是一样的,理解了一种,其他的注意很少的区别就可以了.灵活运用: 1.有 ...
随机推荐
- rabbitmq因为主机名更改导致连接不上
今天创建rabbitmq用户的时候报错,说nodedown,定睛一看,发现主机名是localhost,而此时我们的主机名是controller01,所以猜测是主机名导致的,重启服务器,就成功添加了. ...
- mysql_query()与mysql_real_query()
mysql_query() cannot be used ” character, which mysql_query() interprets as the end of the statement ...
- 安装ubuntu和安装ubuntu后要安装的软件列表
安装ubuntu 老毛桃进入win pe修复启动项 在win pe下面制作ubuntu的安装盘,只用的软件是ultraISO 参考博客下面的分区的那篇文章 http://jingyan.baidu. ...
- wex5 开机图片时间长
作用: 控制刚打开图片 时间长 修改config.xml 地址:F:\wex\model\Native\templates\advanced 延迟的时间是在本地app的 config.xml中修改, ...
- fork与vfork
先看一个fork的例子: ; int main(void) { int var, pid; ; ) { printf("vfork error"); exit(-); } ) { ...
- 在ASP.MVC中使用Ajax
Asp.net MVC 抛弃了Asp.net WebForm那种高度封装的控件,让我们跟底层的HTML有了更多的亲近.可以更自由.更灵活的去控制HTML的结构.样式和行为.Asp.net MVC可以更 ...
- iOS-设置UIPageControl 显示图片
UIPageControl 的默认样式是几个小圆点,系统没有提供属性供我们自定义这几个小圆点的样式,不过我们依然可以使用KVC来自定义PageControl的显示样式 UIPageControl *p ...
- 【转】Flume(NG)架构设计要点及配置实践
Flume(NG)架构设计要点及配置实践 Flume NG是一个分布式.可靠.可用的系统,它能够将不同数据源的海量日志数据进行高效收集.聚合.移动,最后存储到一个中心化数据存储系统中.由原来的Fl ...
- EasyUI datagrid优化
easyui datagrid 在IE上加载速度慢, 150行数据就无法忍受了. firefox加载速度还可以. jquery easyui datagrid使用参考 http://www.cnblo ...
- 迷你版Deferred
直接贴代码: /** * 迷你版的deferred */ function Deferred(func) { if (this instanceof Deferred === false) { ret ...