Не определено не является функцией - SPServices
Журнал консоли:
Uncaught TypeError: undefined is not a function index.html:77
LoadCat index.html:77
(anonymous function) index.html:107
n.event.dispatch jquery.js:3
r.handle
Код:
function LoadCat(cat) {
if (cat != null) {
var CAML = '<Query><Where><Eq><FieldRef Name="Department" /><Value Type="Text">' + cat + '</Value></Eq></Where></Query>';
}
else {
var CAML = '';
}
var liHtml = "Category: <select name=\"categoryselect\" id=\"categoryselect\">";
$().SPServices({
operation: "GetListItems",
async: false,
webURL: "PSS/StaffShop/",
listName: "Categories",
CAMLViewFields: "<ViewFields><FieldRef Name='Title' /></ViewFields>",
CAMLQuery: CAML,
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function () {
liHtml = liHtml + "<option value=\"" + $(this).attr("ows_Title") + "\" >" + $(this).attr("ows_Title") + "</option>";
});
liHtml = liHtml + "</select>";
$("#cat").html(liHtml);
}
});
}
Код вызова:
$('.area').click(function(){
alert($(this).attr("href"));
LoadCat();
});
Код не работает в этой строке:
$().SPServices({
тем не мение
- JQuery is loaded
- SPServices is loaded
- Function is called in document ready
Полный код здесь для тех, кто заинтересован: http://pastebin.com/NvSCjV72
РЕДАКТИРОВАТЬ:
Кажется, что ссылка SPServices теряется при нажатии?
Кто-нибудь может пролить свет на это?
1 ответ
Jquery был определен дважды, что приводило к неправильной загрузке SPServices.