js怎样调用存储过程?

JavaScript022

js怎样调用存储过程?,第1张

写一个扩展jquery的js文件:

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.js

js只是一种编程语言,要看使用环境的:1、浏览器环境,比如我们看网页,看手机都是浏览器环境,这个环境下基本上用的是cookie,cookie是一种缓存技术,如果浏览器清空cookie,那么你存的东西就没了。如果用cooki,建议使用jquery的cookie插件,封装得很完整,直接拿来没问题的。另外,还可以Blob对象创建一个下载目标,这样用户可以把数据存到本地的一个文件里。但是不能自动完成,需要用户点击确定一个下载的位置。关于Blob使用方法,你自己百度一下吧。2、nodejs环境,nodejs主要是服务器,nodejs支持本地存储的。但是需要权限,如果你的服务器的存储权限不开放,也会出错。3、html5的新功能。sessionStorage,localStorage,openDatabase了解一下。这是新出来的技术,不一定所有的环境都支持,需要看浏览器的。