Использование Caml для заказа
В настоящее время я пытаюсь сделать заказ по столбцу "СТРАНА". Однако продолжайте получать ошибку "Требуется объект". Я делал это миллион раз, но не могу заставить это работать, код такой же, как в прошлый раз, но не работает.
Пожалуйста помоги
<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 ответ
Решение
Я никогда не вызывал этот веб-сервис через JS, но, думаю, вам нужно заключить ваш OrderBy в тег
<query> \
<Query> \
<OrderBy> \
<FieldRef Name='COUNTRY' Ascending='False' /> \
</OrderBy> \
</Query> \
</query> \