@pass=""
6.times do
@pass=@pass+rand(9).to_s
end
input_encode='gbk'
out_encode='utf8'
str="您的身份校验码为:"+@pass+"(30分钟有效)。如非本人操作,请及时修改密码,以防被盗。" @rs=Iconv.new(out_encode,input_encode).iconv(Net::HTTP.get(URI('http://www.smsadmin.cn/smsmarketing/wwwroot/api/get_send/?uid=kkkk&pwd=kkkk&mobile='+@phone_number+'&msg='+str)))
编码 把我弄糊涂了、、
怎么让他俩作比较啊 还是不懂 不会
# encoding: GB2312
if "用户名"=="用户名"
redirect_to "http://www.baidu.com"
else
这样就能跳转、、 换成@rs=="发送成功"怎么就不能跳转了?什么问题?
就是 发送成功!
我主要的不是百度、 短信接口 的内容为"发送成功" 怎么在 action 里面做判断 写条件语句啊
@rs=Iconv.new(out_encode,input_encode).iconv(Net::HTTP.get(URI('http://www.baidu.com')))
if @rs=="发送成功"
end
这样写明显是错误的、、
require 'iconv'
input_encode='gbk'
out_encode='utf8'
new_words=Iconv.new(out_encode,input_encode).iconv(Net::HTTP.get(URI('http://www.baidu.com')))
非常感谢
已解决、、3Q
短信接口的编码怎么转换成 UTF-8
@rs=Net::HTTP.get(URI('http://www.baidu.com'))
redirect_to "/signin"
在 signin 页面得到的是空值、
Net::HTTP.get(URI('http://www.example.com/index.html')) 得到的是空值、、
嗯 我试试、、谢谢
好吧、、国内哪个服务商比较好啊?
login_name = params[:session][:username] 不好意思 刚出去了
404 改错 比较好改、、500 这个怎么改啊?
controller 是 sessions action 是 create url 应该没错吧 怎么回报 404 错误啊?
报 404 4 error 没有找到 我感觉 离结果 不远了、、
先问一下 这样的思路 对么?
error: function(XMLHttpRequest, textStatus){
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
弹出 0 0 error
form 表单
<div id="myModal" class="modal hide fade" role="dialog" data-backdrop="false">
<div class="modal-body1">
<p>wrong</p>
</div>
</div>
<%= form_for(:session, url: sessions_path, :html=>{:id => 'sess_form'}) do |f| %>
<table>
<tr>
<td><%= f.label :username %></td>
<td class="span4"><%= f.text_field :username, :id=>"us"%></td>
</tr>
<tr>
<td><%= f.label :password %></td>
<td><%= f.password_field :password, :id=>"pa" %></td>
</tr>
<tr>
<td><%= f.submit 'Sign in' ,id: "tt" %></td>
</tr>
</table>
<% end %>
jquery
$('#tt').click(function(){
$.ajax({
type: "post",
url:'/sessions/create',
data: {
username: $('#us').val(),
password: $('#pa').val()
},
success: function(data){
if(data=="true"){
$('#sess_form').submit();
}else{
$('#myModal').modal('show');
return false;
}
},
error: function(){
alert($('#us').val());
return false;
}
});
});
sessions action
def create
#@flash = false
login_name = params[:session][:username]
users = User.find_by_sql ["select * from users where username = :username or email = :email or card_number = :card_number", {:username => "#{login_name}", :email => "#{login_name}", :card_number => "#{login_name}"}]
user = users.first
if user && user.authenticate(params[:session][:password])
sign_in_hmp user
render :text=>"true"
else
render :text => "false"
end
end
结果 总是 进入 error function 求指教
这个我也不太懂、、那个分页 ajax 都实现了 这个不会了、、、哎
3Q 已解决、、、谢谢 各位的宝贵意见
#7 楼 @guyanbiao 看起来挺简单、、替换能举个小例子吗?
意思差不多吧、不过最后就一个 link_to 传递参数的、、没用到 form、、