Ошибка при передаче данных в php ajax

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
Estrella
Сообщения: 1
Зарегистрирован: 15 май 2013, 13:26

Доброе время суток. Уважаемые программисты очень нужна ваша помощь, уже второй день ищу проблему. У меня есть форма с которой данные отправляются ajax-ом в пхп, но почему то каждый раз срабатывает error и выдает ошибку "function (){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0); for(g=0,h=c.len gth;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.app ly(e,i):j==="fu nction"&&a.push(i);k&&e.resolveWith (k[0],k[1])}return this}"

Код: Выделить всё

$("#campaign_update").click(function(){
        campaign = $("#campaign_id").val();
        name = $("#campaign_name").val();

        category = $("#campaign_category").val();

        if ($("#campaign_is_ware").is(":checked")) {
          is_ware = 1;
        } else {
          is_ware = 0;
        }

        time_from = $("#campaign_time_from").val();
        time_to = $("#campaign_time_to").val();
        url = $("#campaign_url").val();
        url_change = $("#campaign_url_change").val();
        alter_url = $("#campaign_alter_url").val();
        click_price = $("#campaign_click_price").val();
        click_day = $("#campaign_click_day").val();
        budget_day = $("#campaign_budget_day").val();
        black_list = $("#campaign_black_list").val();
        white_list = $("#campaign_white_list").val();

        unique_clicks = $("#campaign_unique_clicks").val();

        campaign_url_change = $("#campaign_url_change").val();

        category_more = new Array();

        $(".category_id:enabled:checked").each(function(index, ele){
            category_more[index] = ele.value;
        });

        days = new Array();

        $(".day:checked").each(function(index, ele){
            days[index] = ele.value;
        });


        browser = $('#browser').val().split(',');
        mobile_browser = $('#mobile_browser').val().split(',');

        f=0;

        browser = $('#browser').val().split(',');
        mobile_browser = $('#mobile_browser').val().split(',');

        if (mobile_browser=="" && browser=="")
        {
            alert("Выберите браузер");
            f=1;
        }

        os = $('#os').val().split(',');
        mobile_os = $('#mobile_os').val().split(',');

        if (os=="" && mobile_os=="")
        {
            alert("Выберите операционную систему");
            f=1;
        }
        browser=browser+","+mobile_browser;
        os=os+","+mobile_os;

        geo = $('#geo').val().split(',');

        if ($("#campaign_adult").is(":checked")) {
            adult = 1;
        } else {
            adult = 0;
        }


        if (f==0)
            $.ajax({
                type: "POST",
                dataType:"json",
                url: "/advertiser/campaign/update",
                data: "campaign=" + campaign + "&name=" + name
                    + "&category=" + category + "&is_ware=" + is_ware
                    + "&category_more=" + category_more +"&unique_clicks="
                    +unique_clicks+ "&time_from="
                    + time_from + "&time_to="
                    + time_to + "&days=" + days
                    + "&browser=" + browser + "&os=" + os + "&geo=" + geo
                    + "&url=" + encodeURIComponent(htmlspecialchars(url))
                    + "&alter_url=" + encodeURIComponent(htmlspecialchars(alter_url))+
                    "&click_price=" + click_price + "&click_day=" + click_day
                    + "&budget_day=" + budget_day + "&adult=" + adult
                    + "&black_list=" + black_list + "&white_list="
                    + white_list + "&url_change=" + url_change
                    +"&campaign_url_change=" + campaign_url_change,

                "error": function(data) {
                    alert("Error = "+data.error);
                    window.location.reload();
                },
               "success": function(data){
                                ....
                }
            });
    });
Ошибков в пхп нету. Еще такой нюанс, если убрать datatype:json то ошибки нету но без этого данные не передаются в пхп. Помогите пожалуйста.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

На какой строке ошибка?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить