Napisany przez: Piotrazz 10.10.2014, 11:58:26
Witam,
mam pewien problem z odbiorem danych z ajaxa
$(document).ready(
function() {
var out;
var count = 0;
var counter = setInterval(timer, 1000);
function timer()
{
++count;
var minutes = Math.floor(count / 60);
var sec = count % 60;
if(sec<10) sec = '0' + sec;
out = '('+minutes + ':' + sec+')';
$("#timer").html(out);
out = minutes + ':' + sec;
}
$("#v_ok").click(function() {
$.ajax({
type: "POST",
url: "cc.php",
dataType: 'json',
data: { dana1 : out },
success : function(json) {
alert( json['dana1']);
},
error: function (xhr, request, ajaxOptions, thrownError) {
alert(request.responseText);
alert(thrownError);
}
})
});
});
</http://december.com/html/4/element/script.html>
Kod wyświetla czas i gdy kliknę zapisz on pobiera ostatni wyświetlony czas i pokazuje mi go w alercie, i wszystko jakby działa.
Problem pojawia się gdy kod przenoszę do aplikacji php, wtedy nic się nie dzieje, tak jakby nie pobierał zmienej dana1.
Zaznaczam, że w aplikacji plik cc.php wyświetlam za pomocą includów, wydaje mi się, że wtedy w
url: należy wpisać np. index.html?id=1&idx=2 itp, ale to też nie działa gdzie robię błąd podejrzewam że jakoś inaczej trzeba tego urla podać.
jeśli w localhoscie otworę "normalnie" plik cc.php (http:/localhost/cc.php) to jest ok.
Próbowałem już getem i postem bez rezultatu,
firebug widiz wartość zmiennej dana1 (ale ona jakby gdzieś ginęła), jedyny błąd jaki firebug przy tym pokazuje to błąd w pliku biblioteki jquery ( linia 8724) a tam jest "xhr.send( ( s.hasContent && s.data ) || null );"
nie znalazłem nigdzie rozwiazania, więc
Proszę o pomoc
jeśli coś jest jeszcze potrzebne podeśle
Z góry dzięki