Ошибка 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");
    });
}
Другие вопросы по тегам