Ошибка JQuery $.post
Я разработчик настольных систем и новичок в веб-разработке. Моя функция возвращает ошибку, над функцией:
function briefingScreen(gameObjectElement)
{
$(gameObjectElement).html('<div id="briefing"></div>');
$("#briefing").append('<div id="start_button"></div>');
$("#briefing").append('<div id="briefing_text"></div>');
$.post("php/text.php", "teste",//{screen: "briefingScreen", field:"mainText"},
function(callback)
{
$.("#briefing_text").html(callback);
}, "html");
$("#start_button").click(function()
{
window.alert("Start Button");
}
}
Я отлаживаю в Google Chrome и ошибка Uncaught SyntaxError: Unexpected Token )
,
Я уже искал, но не нашел решения. Кто-нибудь может помочь?
2 ответа
Удалить // комментарий из:
$.post("php/text.php", "teste",//{screen: "briefingScreen", field:"mainText"},
Вам необходимо правильно закрыть функцию щелчка:
$("#start_button").click(function() {
window.alert("Start Button");
});
И удалить период
$("#briefing_text").html(callback);
Тогда вы получите что-то более похожее на:
function briefingScreen(gameObjectElement) {
var briefing = $('<div />', {id:'briefing'}),
start = $('<div />', {id:'start_button'}),
text = $('<div />', {id:'briefing_text'});
briefing.append(start, text);
$(gameObjectElement).html(briefing);
$.post("php/text.php", "teste", function(callback) {
text.html(callback);
}, "html");
start.click(function() {
alert("Start Button");
});
}