Я выявіў, што сёння GetList() метад lists.asmx вэб-сэрвіс павінен быць выкліканы вельмі асцярожна ці гэта схільныя кідаць таямнічы "Значэнне не можа быць пустым" выключэнне (і гэта пры ўмове, вы можаце прайсці яшчэ горш агульнае паведамленне пра памылку, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ быў кінуты ".) Канкрэтна, Я выявіў, што вы не можаце даць любой прэфікс GetList метад. У наступным фрагменце JQuery ілюструе той факт,:
Калі вы зробіце гэта, вэб-службы адказвае "Значэнне не можа быць пустым", як у гэтым скрыпач-пры ўмове HTTP стэнаграмы:
<?xml version="1.0" encoding="utf-8"?>
<мыла:Канверт
XMLNS:мыла ="HTTP://schemas.xmlsoap.org / мыла / канверт /"
XMLNS:XSI = "HTTP://www.w3.org/2001/XMLSchema-instance"
XMLNS:XSD ="HTTP://www.w3.org/2001/XMLSchema"><мыла:Цела>
<мыла:Віна>
<faultcode>мыла:Сервер</faultcode>
<faultstring>
Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ быў кінуты.
</faultstring>
<дэталь>
<XMLNS радок памылкі ="HTTP://schemas.microsoft.com / SharePoint / мыла /">
Значэнне не можа быць пустым.
</errorstring>
</дэталь>
</мыла:Віна>
</мыла:Цела>
</мыла:Канверт>
Вядома, Вы, напэўна, не хацеў бы дадаць, што "s0" прэфікс па сваім меркаванні, але некаторыя прылады схільныя гэта рабіць (як зацьменне).
Гэта ўсё больш заблытанай / расчараванне, таму што іншыя метады церпяць прэфіксаў. Напрыклад, the GetListCollection Метад не пярэчыце, калі ён быў прэфікс, нават глупства прэфіксы як "XYZZY":
Гэта «значэнне не можа быць пустым", здаецца, даволі часта з lists.asmx так што спадзяюся, гэта дапаможа камусьці ў будучыні.
</канец>
Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin
A small comment
I think that you missed “s0” prefix for lisname
паспрабуйце гэта
Tasks