gpt4 book ai didi

ruby-on-rails-3 - jquery ajax 不返回任何内容

转载 作者:行者123 更新时间:2023-12-01 03:48:33 25 4
gpt4 key购买 nike

我正在使用Ruby on Rails + jquery ajax

我的功能是用户检查新用户注册的可用性。

function checkavailablity(){
var username = jQuery("#user_email").val();
var allNodes = 'name=' + username;
var capture;

if ((username).length > 0) {

jQuery('#availability').show().text("Checking...");
jQuery.ajax({
url: "/user_available",
data: allNodes,
success: function(result) {
// Call this function on success
alert(result);
// showResponseRegisterCheck( result );
// return result;
},
error: function() {
alert('Error occured');
}

});
} else {
jQuery('#availability').addClass('show_msg');
jQuery('#availability').show().text('Please enter a valid email id');
return false;
}
}

================================================== =============================

在 Rails 上我的方法是

def user_available
render :nothing => true
p user_email = params[:name]
p @user_email = User.where("email = ?",user_email).first
if @user_email.nil?
@ww = "yes"
else
@ww = "no"
end
return @ww

end

================================================== =====================

我的问题是
在我的 ajax-sucess 中,我没有输出,但
在我的 Rails 方法中,我返回是或否值。

最佳答案

像下面这样的改变怎么样。

- render :nothing => true
- return @ww
+ render :text => @ww #at the last line

关于ruby-on-rails-3 - jquery ajax 不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11079455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com