0

次のAPIを定義しています。

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

ブラウザからクエリを実行すると、データが正しく取得されます。

[INFO] net.liftweb.util.TimeHelpers-サービスリクエスト(GET)/ eventsが200を返し、27ミリ秒かかりました

次のコードでjavascript(JQuery)からの場合:

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

私は404を取得します:

[INFO] net.liftweb.util.TimeHelpers-サービスリクエスト(GET)/ eventsが404を返し、816ミリ秒かかりました

Q:JQueryでリクエストをうまく行っていませんか?

4

1 に答える 1

0

ブラウザからリクエスト/イベントを実行して正しい結果を取得することが許可されている場合でも、Jsからのコールリクエストは次のようにする必要があります。

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

そのため、.xmlを指定する必要がありました

于 2012-10-02T22:42:03.460 に答える