您现在的位置是:首页
>
在数据库中查询某一个值的表 JS中获取数据库中的值的方法
JS中获取数据库中的值的方法 在项目中遇到一个问题 需要在JS中读取数据库中的值 然后再把值返回到页面中 解决方案如下:使用Ajax方法来实现 需要用到ajax dll(一个ajax技术开发的帮助类库
JS中获取数据库中的值的方法
在项目中遇到一个问题 需要在JS中读取数据库中的值 然后再把值返回到页面中 解决方案如下:使用Ajax方法来实现 需要用到ajax dll(一个ajax技术开发的帮助类库)实施过程如下 引用Ajax dll 在App_Code写具体的方法 最好单独建立一个类文件 然后写具体方法
复制代码 代码如下: public class AjaxMethod jb net { public AjaxMethod() { // //TODO: 在此处添加构造函数逻辑 // } [Ajax AjaxMethod(Ajax HttpSessionStateRequirement Read)] public static string GetCardMoney(string cardNo string cardPwd) { string mConn = IConfiguration getParameter("connectString"); IDBOSQL IDBO dbo = IDBOSQL IDBO getIDBO(mConn); dbo openDatabase(); DataSet ds = dbo executeSelectSql("select Card_Money Service_Discount Good_Discount from Table_CardInfo join Dic_CardType on Table_CardInfo CardType_ID= Dic_CardType CardType_ID where Card_NO= "+cardNo+" and Card_Pwd= "+cardPwd+" and card_Status= 正常 "); DataTable dt = ds Tables[ ]; string money = dt Rows[ ][ ] ToString(); string service_discount = dt Rows[ ][ ] ToString(); string good_discount = dt Rows[ ][ ] ToString(); dbo closeDatabase(); return money+" "+service_discount+ +good_discount;//此处返回一个多个值拼接成的字符串 } }在JS中调用
复制代码 代码如下: moneydiscount= AjaxMethod GetCardMoney(card pwd) value; moneydiscount//是一个多个值拼接成的字符串 要获取多个值的话 可以把该字符串转换为一个数组 然后去访问 arr=moneydiscount split(" "); //这样的话可以很方便的使用Ajax返回多个值要把结果再返回到页面中

复制代码 代码如下: document getElementById("txtCard_Money ") value=arr[ ];
以上方法要在Web config文件中增加
复制代码 代码如下: <Handlers> <add verb="POST GET" path="ajax/* ashx" type=Ajax PageHandlerFactory Ajax/> </Handlers> lishixinzhi/Article/program/Java/JSP/201311/19866 很赞哦! (1055)