Autor Zpráva
Generation
Profil *
Ahoj,

tento script získává data z jiné stránky:
function ziskatlyrics($url)
{
    $content = file_get_contents($url);
    $first_step = explode( '<div id="lyrics-body-text">' , $content );
    $second_step = explode("</div>" , $first_step[1] );

    $obsah = $second_step[0];

    return $obsah;
}

echo ziskatlyrics("http://www.metrolyrics.com/take-me-home-country-roads-lyrics-john-denver.html");//url je pro ukázku, jinak se načítá proměnná přes ajax
echo "http://www.metrolyrics.com/take-me-home-country-roads-lyrics-john-denver.html";

Ovšem nevrací je jako text.
Když se podívám na ty data přes tento script tak je vidím, když se je snažím vrátit ajaxem, nezobrazí se nic.
Poradil by mi někdo jak vyřešit aby to vracelo i ajaxem?
Ajax:
function myFunction(e) {
    var dataString = 'id1=' + e.getAttribute("data-id");
 $.ajax({
        type: "POST",
        url: "lyrics_2.php",
        data: dataString,
        cache: false,
        success: function(data) {
            $("#test").return data;
        }
    });
 
    return false;
}
Taps
Profil
Generation:
zkus funkci poupravit
function myFunction(e) {
    var dataString = 'id1=' + e.getAttribute("data-id");
 $.ajax({
        type: "POST",
        url: "lyrics_2.php",
        data: dataString,
        datatype : "html",
        cache: false,
        success: function(data) {
            $("#test").html(data);
        }
    });
 
    return false;
}
Generation
Profil *
Taps:
Děkuji moc, pomohlo. Ovšem nyní nastává problém, že to vypíše i html znaky obsažené v textu.


A script musím mít takto:
function myFunction(e) {
    var dataString = 'id1=' + e.getAttribute("data-id");
 $.ajax({
        type: "POST",
        url: "lyrics_2.php",
        data: dataString,
        datatype : "html",
        cache: false,
        success: function(data) {
            $("#test").text(data);
        }
    });
 
    return false;
}

jinak podle toho tvého ajax nic nevrátí


už vyřešeno

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: