在ajax中发布变量

时间:2014-04-10 10:32:49

标签: javascript jquery ajax

我想发布变量var projectid=data.projectid,和我一样:

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

ajax调用如下所示:

$.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);
                                                }
                                });

2 个答案:

答案 0 :(得分:1)

你可以使用它;

$.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) {

            }
    }
    .....

答案 1 :(得分:0)

我没有得到您的要求,但如果您想通过POST发布变量,那么您可以

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

在ajax中添加