Использование Caml для заказа - PullRequest
1 голос
/ 12 августа 2011

Я сейчас пытаюсь сделать заказ по столбцу "СТРАНА".Однако продолжайте получать ошибку «Требуется объект».Я делал это миллион раз, но не могу заставить это работать, код такой же, как в прошлый раз, но не работает

Пожалуйста, помогите

              <script type="text/javascript">

               $(document).ready(function() {
              var soapEnv =
        "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
        <soapenv:Body> \
                 <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                    <listName>db_IMPS_Transaction_Data</listName> \
                    <OrderBy>  
                     <FieldRef Name='COUNTRY' Ascending='False' />
                    </OrderBy>
                        <viewFields> \
                       <ViewFields> \
                        <FieldRef Name='Title'/> \
                       <FieldRef Name='COUNTRY' /> \
                       <FieldRef Name='PMTAMT' /> \
        <FieldRef Name='ITEMS' /> \
        <FieldRef Name='CUSTOMER' /> \
        <FieldRef Name='BRANCH' /> \
        <FieldRef Name='CCY' /> \
        <FieldRef Name='CD' /> \
             <FieldRef Name='A' /> \
        <FieldRef Name='ACH' /> \
        <FieldRef Name='B' /> \
                    </ViewFields> \
                         </viewFields> \
                      </GetListItems> \
                      </soapenv:Body> \
                 </soapenv:Envelope>";

                   $.ajax({

1 Ответ

4 голосов
/ 12 августа 2011

Я никогда не вызывал этот веб-сервис через JS, но, думаю, вам нужно заключить ваш OrderBy в тег :

<query> \
    <Query> \
        <OrderBy>  \
            <FieldRef Name='COUNTRY' Ascending='False' />  \
        </OrderBy>  \
    </Query> \
</query> \
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...