function($){
$.excuteProcedure = function(pName,parasArr,callback){
$.ajax({
data:{procedureName:pName,procedureParas:parasArr}.
url:'excuteProcedure.ashx',
datatype:'json',
success:function(data,status){
if(callback){
callback(data,status)
}
}
})
}
}(jQuery)
然后在excuteProcedure.ashx中取:
string pName = Request.Paras["procedureName"]
string[] paras = Request.Paras.getValues("procedureParas")
然后用oledb执行呗:
command.Text = pName
command.Type = CommandType.StoreProcedure
command.Parameters.Add(para1)
。。。
command.excute()
js调用上面的函数:
$.excuteProcudure('Pro_Test_Js_Excute',[1,2,'xxx'],function(data){
if(data &&data.error){
alert('调用失败:' + data.error)
}
else{
alert('既然成功了,那我接着执行下面的!')
//这就是下面的内容?
}
})
简单调用:
无参数,无回传:
$.excuteProcedure('存储过程名称')
以上是思路,已经很具体了~~
右击页面,查看源文件,会出现一个TXT文本里面全是页面的代码,也包括了js代码,你可以把这个文本另存在本地,根据页面的类型可以保存为htm、html、aspx等文件。一般web开发都会把js代码封装成一个文件,页面只是指向了js文件在服务器上的地址。打开页面源文件,找到那些js引用的地址(如果你懂代码的话),复制粘贴在浏览器中(如果是相对地址请加上域名),回车后你就可以获得这个js文件了。之后就是把保存的页面文件中的js引用地址改成你保存之后的js地址了,可以写电脑上的绝对路径。比如 d:新建文件夹\1.jsjs只是一种编程语言,要看使用环境的:1、浏览器环境,比如我们看网页,看手机都是浏览器环境,这个环境下基本上用的是cookie,cookie是一种缓存技术,如果浏览器清空cookie,那么你存的东西就没了。如果用cooki,建议使用jquery的cookie插件,封装得很完整,直接拿来没问题的。另外,还可以Blob对象创建一个下载目标,这样用户可以把数据存到本地的一个文件里。但是不能自动完成,需要用户点击确定一个下载的位置。关于Blob使用方法,你自己百度一下吧。2、nodejs环境,nodejs主要是服务器,nodejs支持本地存储的。但是需要权限,如果你的服务器的存储权限不开放,也会出错。3、html5的新功能。sessionStorage,localStorage,openDatabase了解一下。这是新出来的技术,不一定所有的环境都支持,需要看浏览器的。