Rene
Rene

Reputation: 13567

post variable in ajax

I would like to post the variable var projectid=data.projectid, the same as i did with:

                    url: "rapportage/rapport_detail?idKlant=" + klant, 

the ajax call look like this:

$.ajax({
                        type: "POST",
                        url: "rapportage/rapport_detail?idKlant=" + klant, 
                        dataType: 'json',
                        error: function(){ alert("Onvoldoende gegevens beschikbaar om rapportage to genereren."); },
                        success: function(data){ // Plaats data op de juiste plek in de tabel 
                        var projectid=data.projectid,
                            titel=data.titel,
                            projecttype =data.projecttype,
                            projectleider =data.projectleider,
                            projecttype =data.projecttype,
                            statusproject =data.statusproject,
                            startproject =data.startproject,
                            deadlineproject =data.deadlineproject,
                            omzetproject =data.omzetproject,
                            kostenproject =data.kostenproject,
                            margeproject =data.margeproject,
                            totaalurenproject =data.totaalurenproject,
                            totaalminutenproject =data.totaalminutenproject,
                            urenkostenproject =data.urenkostenproject;
        var str='';
        for(var i=0,len=titel.length;i<len;i++){
           str+="<tr>"+"<td>" + titel[i] + "</td>";
           str+="<td>" + projectleider[i] + "</td>";
           str+="<td>" + projecttype[i] + "</td>";
           str+="<td>" + statusproject[i] + "</td>";
           str+="<td>" + startproject[i] + "</td>";
           str+="<td>" + deadlineproject[i] + "</td>";
           str+="<td>" + "&#8364;" + omzetproject + "</td>";
           str+="<td>" + "&#8364;" + kostenproject + "</td>";
           str+="<td>" + "&#8364;" + margeproject + "</td>";
           str+="<td>" + totaalurenproject + ":" + totaalminutenproject + "</td>";
           str+="<td>" + "&#8364;" + urenkostenproject + "</td>"+"</tr>";
           }
        alert(JSON.stringify(data));
        $("#details tbody").append(str);
                                                }
                                });

Upvotes: 0

Views: 50

Answers (2)

H&#252;seyin BABAL
H&#252;seyin BABAL

Reputation: 15550

You can use this;

$.ajax({
    type: "POST",
    url: "rapportage/rapport_detail?idKlant=" + klant, 
    dataType: 'json',
    success: function(data) {
        var projectid=data.projectid;
        ........
        $.ajax({
            type: "POST",
            url: "rapportage/rapport_detail?idKlant=" + klant, 
            data: "projectid=" + projectid,
            dataType: 'json',
            success: function(response) {

            }
    }
    .....

Upvotes: 1

Govind Singh
Govind Singh

Reputation: 15490

i didn't get what you are asking, but if you want to post a variable by POST then you can

type: "POST",
url: "rapportage/rapport_detail", 
data : {"idKlant" : klan},

add this in ajax

Upvotes: 0

Related Questions