2012-10-02 73 views
0

工作,我有以下API的定义,同时:得到404错误在浏览器

object api_event extends RestHelper { 
     serve { 
      case "events" :: Nil XmlGet _ => <b>static</b> 
      } 
} 

从浏览器我正确地获取数据查询。

[INFO] net.liftweb.util.TimeHelpers - 服务请求(GET)/事件返回200,花27毫秒

虽然从JavaScript(JQuery的)用下面的代码:

$.get('events', function(data) 
     { alert('Load was performed.');} 
    ); 

我收到了404:

[INFO] net.liftweb.util.TimeHelpers - 服务请求(GET)/事件返回的404,把816毫秒

问:我是否严格使用JQuery执行请求?

+0

只是指定的.xml一个提示,尝试使用console.log而不是警报调试任务,使用警报停止执行脚本。 –

+0

@Cody谢谢,我不知道! – user1433641

+0

更多信息将需要调试。什么是您每次使用的完整网址? '/ events'和'events'之间有区别......但从它的外观来看,你的调试已经声明它们都在请求'/ events'。正如Cody提到的那样,您可以使用浏览器支持的任何控制台的“网络”部分来获得关于ajax请求的更多反馈 - 即使用FireBug。 – Pebbl

回答

0

即使从浏览器允许的要求去做/事件,并得到正确的结果,从的js调用请求必须是:

$.get('events.xml', function(data) 
     { alert('Load was performed.');} 
    ); 

,所以我不得不

相关问题