Обновление: Я попробовал версию сценария без части «beforeContentUpdate», и этот скрипт возвращает следующий JSONJavascript ошибка синтаксиса
{"COLUMNS":["TNAME","TBRIEF","GAMEID","TITLEID","RDATE","GNAME","PABBR","PNAME","RSCORE","RNAME"],
"DATA":[["Dark Void","Ancient gods known as 'The Watchers,' once banished from our world by superhuman Adepts, have returned with a vengeance.",254,54,"January, 19 2010 00:00:00","Action & Adventure","X360","Xbox 360",3.3,"14 Anos"]]}
Используя сценарий, который включает в себя «beforeContentUpdate», однако, ничего не возвращает. Я использовал Firebug, чтобы увидеть содержимое div, сгенерированное всплывающей подсказкой, и оно пустое!
Здравствуйте, мне интересно, если кто-нибудь может помочь мне с синтаксической ошибки в строке 14 этого кода: отладчик говорит missing) in parenthetical
на var json = eval('(' + content + ')');
// Tooltips for index.cfm
$(document).ready(function()
{
$('#catalog a[href]').each(function()
{
$(this).qtip({
content: {
url: 'components/viewgames.cfc?method=fGameDetails',
data: { gameID: $(this).attr('href').match(/gameID=([0-9]+)$/)[1] },
method: 'get'
},
api: {
beforeContentUpdate: function(content) {
var json = eval('(' + content + ')');
content = $('<div />').append(
$('<h1 />', {
html: json.TNAME
}));
return content;
}
},
});
});
});
Я добавил «+», но теперь я получаю еще одну ошибку в той же строке, которая говорит «отсутствует» в скобках »- любые идеи? – Mohamad
Дополнительная информация: [ExtJS - SyntaxError: missing) в скобках] (http://stackoverflow.com/questions/1645068/extjs-syntaxerror-missing-in-parenthetical) ... – miku
quote: Пропущенная скобка обычно указывает, что что-то в JSON ошибается. Это может быть дополнительный символ до/после строки. Используйте Firebug, чтобы проверить, что вы возвращаете, и убедитесь, что он не содержит лишних символов. – miku