我在我的一个视图上向Controller发出Ajax请求,但是我无法发回对Ajax方法的响应.在下面的代码片段中,我正在尝试发送"hellopanda"一词,但在警报消息中,我会将数据作为对象.
查看:
$.ajax({
type: "POST",
url: "localhost/some-activity",
data: dataString,
success: function(data) {
alert( "Data is: " + data);
//do something with data
},
error: function(data){
alert( "Data is: " + data);
//do something with data
},
onComplete: function(){
}
});
Run Code Online (Sandbox Code Playgroud)
控制器:
public function someActivityAction(){
//do stuff
echo "hellopanda";
}
Run Code Online (Sandbox Code Playgroud)
我很确定回声是问题所在.任何有关如何对视图做出正确响应的见解将不胜感激.
我是RoR的新手,我在http://guides.rubyonrails.org/getting_started.html的指南上开始.
当我运行命令时bin/rails db:migrate,我收到错误command db:migrate not recognized
但我能够bin/rake db:migrate毫无问题地运行命令.
我的问题是:这两者之间有什么区别,还是我可以轻松休息并使用耙子?谢谢!
我在Scala中有以下代码:
var queryMap = Map("name" -> "tim")
age_list.foreach { age => queryMap += ("age" -> age.toString) }
Run Code Online (Sandbox Code Playgroud)
如果我在函数中包含占位符,它会中断:
var queryMap = Map("name" -> "tim")
age_list.foreach { queryMap += ("age" -> _.toString) }
Run Code Online (Sandbox Code Playgroud)
抛出以下错误:
value += is not a member of scala.collection.immutable.Map[String,String]
Run Code Online (Sandbox Code Playgroud)
queryMap成为一个不可变的Map而不是一个可变的Map.我的语法结构有问题吗?