Autor Zpráva
Darker
Profil
Jde nějak přes jquerry načíst dokument s nastevenými post proměnnými? Jako když se odsouhlasí formulář?
LosFilipos
Profil
Darker:
Jestli dobře rozumím otázce, tak by to šlo ajaxem:
function request(){
    //vytvoreni nove promenne
    var request = null;
    //gecko
    if( window.XMLHttpRequest ){
        request = new XMLHttpRequest()
    }
    else if ( window.ActiveXObject ){
        //IE
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //pokud se neporadilo vytvorit 
    if (!request) {
         alert('nejede a nepojede');
         return false;
    }
     
    request.onreadystatechange = function () {go(request); } ;
    request.open("POST", "run.php", true); 
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    request.send("promena=hodnota");
}

function go(request){
    var txt;
    if (request.readyState == 4){
        if(request.status == 200 || request.status == 0){
            txt=request.responseText;
            $('#content').html(txt);
        }
    } else {
            $('#content').html('<div class="loading"><img src="./images/loader.gif" alt="loading" /><br />Probíhá načítání obsahu...</div>');
    }
}


V html se může funcke volat třeba při načtení stránky
<body onload="request();">

nebo jako action od formu:
<form action="javascript:request()" method="post">
Chamurappi
Profil
Reaguji na Darkera:
Ne, JavaScript neumí otevřít nové okno s obsahem vyžádaným metodou POST. Umí ale vyrobit formulář s target="_blank" a method="post" a vyvolat jeho odeslání. Nebo AJAXem cosi POSTovat, otevřít nové okno a vepsat do něj navrácenou odpověď.
LosFilipos
Profil
Darker:
jQuery umí pracovat s AJAXEM a umí si vrátit výstup z dokumentu, do kterého přistupuje přes $_GET či $_POST…
$.post("skript.php",{promenna:hodnota}, function(vystup){
alert("Soubor vrátil: " + vystup);
});


Kde skript.php může vypadat takto:
<?php
echo $_POST["promenna"];
?>


Což způsobí, že se v alertu zobrazí: "Soubor vrátil: hodnota"



'mmm'
Sorráč, zapomněl jsem přečíst nadpis… Můžeš to smáznout a to předchozí taky, dík. Příště budu pozornější.
Moderátor Chamurappi: Nevadí.
Chamurappi
Profil
Reaguji na LosFilipose:
To už používá. Klíčové v jeho otázce není jQuery, ale to nové okno.
Darker
Profil
Udělal jsem skript, který vytvoří formulář, a potom nastaví potřebné inputy. Parametry má funkce stejné jako $.post ale nahrává do iframu. Šlo mi konkrétně o download.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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