大佬教程收集整理的这篇文章主要介绍了jQuery Ajax和ColdFusion,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
单击我的登录按钮时:
function AttemptLogin(userName,password) { $.ajax({ url: 'login.cfc&user=' + userName + '&' + 'password=' + password,success: function(data) { $('.result').val(); [check for true or false here.] } }); };
我的ColdFusion页面验证密码和用户名,并返回,但我不知道如何处理它返回的内容?我是ColdFusion的新手.
<cffunction "TryLogin" returntype="Boolean"> </cffunction>
..我不确定如何在验证后从函数返回数据,但一旦返回就单独读取它.以前有人处理过这个吗?
谢谢,
乔治
我通常喜欢发布更结构化的响应,以便您可以向用户返回其他信息,如错误消息,但下面是简单的true / false示例.你可以给这个@L_944_15@一个远程访问属性,如下所示:
<cfcomponent name="Login"> <cfset variables.dsn = "mydb" /> <cffunction name="tryLogin" access="remote" output="false" returntype="Boolean"> <cfargument name="username" type="String" required="true"/> <cfargument name="password" type="String" required="true"/> <cfset var loginQuery = "" /> <cfquery name="loginQuery" datasource="#variables.dsn#"> SELECT * FROM users WHERE username = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.username#"/> AND password = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.password#"/> </cfquery> <cfif loginQuery.recordcount> <cfreturn true /> <cfelse> <cfreturn false /> </cfif> </cffunction> </cfcomponent>
现在您已经拥有了CFC,您的基本脚本应该可以正常工作,只需进行一些修改:
function AttemptLogin(userName,password) { $.ajax({ url: 'login.cfc',data: {method: 'tryLogin',username: userName,password: passworD},success: function(data) { if (data == truE) { alert('true!');} else { alert('false!');} } }); };
正如另一个答案所提到的,如果你要返回一个复杂的数据类型,比如结构或数组,你需要指定一个’json’的returnFormat并修改你的数据arg,如下所示:
data: {method: 'tryLogin',returnFormat: 'json',password: passworD}
以上是大佬教程为你收集整理的jQuery Ajax和ColdFusion全部内容,希望文章能够帮你解决jQuery Ajax和ColdFusion所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。