Хотя я не совсем понимаю, что вы пытаетесь сделать, ваша синтаксическая ошибка происходит из этого примера кода:
$.select_content("update", {
"object_1",
"object_2"
});
Во втором параметре вы используете буквенное обозначение объекта ({}
, что некоторые могут ошибочно назвать JSON) без именования пар ключ / значение.Эта конкретная синтаксическая ошибка исчезнет, если вместо этого использовать литеральную запись массива:
$.select_content("update", [
"object_1",
"object_2"
]);
или если вы добавите имена ключей:
$.select_content("update", {
one: "object_1",
two: "object_2"
});
В зависимости от того, какие изменения вы выберете, вы исправите синтаксисошибка, о которой вы беспокоитесь, как я уже сказал, но, возможно, не заставит вещь работать.Есть другие проблемы в том, что вы нам показываете.Вот некоторые из них:
- Вы показываете, что ваша функция определена на прототипе jQuery (
$.fn
), что делает ее объектом экземпляра.Однако вы вызываете его так, как если бы он был «статическим» через $.yourFunc()
- Вы определяете свой метод на прототипе jQuery, но не возвращаете коллекцию, для которой он был запущен, - что убивает цепочку.
Основываясь на этих двух пунктах, я подозреваю, что вы намеревались определить свой метод в $
вместо $.fn
.Но я не могу быть уверен в твоих намерениях.