rails 如何写php(或asp)的这段程序
发布时间:2011-06-29 18:43:40 文章来源:www.iduyao.cn 采编人员:星星草
rails 怎么写php(或asp)的这段程序?
rails 怎么写php(或asp)的这段程序?
<?php
$validateValue=$_POST['validateValue']; //获取post参数:文本框值
$validateId=$_POST['validateId']; //获取post参数:文本框ID
$validateError=$_POST['validateError'];
$arrayToJs = array(); //定义json返回数组,顺序必须为validateId、validateError、returnValue
$arrayToJs[0] = $validateId;
$arrayToJs[1] = $validateError;
if($validateValue =="karnius"){ //如果输入值=karnius
$arrayToJs[2] = "true"; // 返回 TRUE
echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // 验证成功返回json数组
}else{
for($x=0;$x<1000000;$x++){
if($x == 990000){
$arrayToJs[2] = "false"; // 返回 TRUE
echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // 验证失败返回json数组
}
}
}
?>
---------------------------------------------
相应ASP代码如下:
---------------------------------------------
<%
validateValue = request("validateValue")
validateId = request("validateId")
validateError = request("validateError")
sql="select * from Cms_Personnel where login_name='"&validateValue&"'"
dbCon.sqlStr = sql
set rs = dbCon.rsDB()
if not rs.eof then
response.Write("{'jsonValidateReturn':['"&validateId&"','"&validateError&"','false']}")
else
response.Write("{'jsonValidateReturn':['"&validateId&"','"&validateError&"','true']}")
end if
%>
那么rails怎么写呢?
------解决方案--------------------
response.Write 只是一个输出而已,看你的例子只是是想输出json数据
如果是在rails中,可以用 render :text => "{...}"
------解决方案--------------------
if request.post?
validateValue, validateId, validateError = params[:validateValue], params[:validateId], params[:validateError]
arrayToJs = {}
arrayTojs[0] = validateId
arrayToJs[1] = validateError
responseData = {}
if validateValue == 'karnius'
arrayToJs[2] = 'true'
else
0.upto(1000000) do |n|
if 990000 == n
arrayToJs[2] = 'false'
break
end
end
end
responseData[:jsonValidateReturn] = arrayToJs
render :json => responseData
end
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
Redmine+Git,在版本库菜单中404错误怎么回事?
在配置中用Git方式管理代码,加上了本地Git库路径:
/home/git/repositories/project.g...
-
一段RUBY代码,既不报错,但是不输出结果,帮忙看下
class Song
def initialize(name,artist,duration)
@name = name
@ar...
-
有没有人使用《Web开发敏捷之道》这本书的测试出了问题啊……
正在用《Web开发敏捷之道》第3版,测试这一块出现了问题,然后接着问题...
-
关于rake命令撤销 migrations
我这里遇到一个难题:
a.) ruby script/generation migration add_price_to_product_99 price:decima...
-
Ruby on Rails 如何实现完成大型数据库的实现与管理及维护
前些天在一家公司实习进行Web开发时 所用的语言是ruby 环境是 rails ...
-
RoR菜鸟求助
我在Windows系统上安装了ruby 1.9.3p0 (2011-10-30) [i386-mingw32],
然后安装了Rails 3.1.2,
因为mysql2 0.3.10没有w...
-
三个月可以做个EC网站吗?
像这种规模的:
http://www.infotop.jp
顺便问一下,在中国有这样的信息素材网站吗?
------解决方案-------...
-
网上的rails视频中用的是什么IDE
网上有一些老外的rails讲解视频,我想问下他们用的那个是什么IDE,不胜感激
------解决方案-------...
-
安装gem的路径问题
近日需要使用redis, 因为网络连不上gem, 我下载了源码准备本地安装.安装时一切顺利, gem list也显示已经安装...
-
ruby 连接 mysql 的问题
想用ruby 连接 mysql
修改database.yml
# SQLite version 3.x
# gem install sqlite3
#
# Ensure ...