我知道这段代码工作正常,但是当我把这段代码放在我的(ruby on rails)项目上时,它不起作用。
<script type="text/javascript">
$.ajax({
type: "POST",
url: "http://www.mywebsite.com",
data: { name: "John", location: "Boston" }
}).done(function(msg) {
alert("Data Saved: " + msg);
});
</script>
但是,当我更换工作$。阿贾克斯()由$获得()
$.get("https://stackoverflow.com/users/20.json", function(data)
{
}).done(function(msg) {
alert("Data Saved: " + msg);
});
有人知道为什么我的(Ruby on Rails的)项目$ .ajax不起作用,但$ .get()工作正常吗?
ajax调用是否正确地到达您的服务器? – dcpomero 2012-07-30 21:49:53
定义“不起作用”。 – 2012-07-30 21:52:02
另外考虑到get和post是完全不同的,我会假设你没有POST的正确路由。试试$ .ajax({...,输入:'GET',...}) – travis 2012-07-30 21:56:14