2017-11-16 1 views
0

Grüße. Ich wollte mehrere Daten an meinen Server-Code übergeben. Bitte finden Sie den folgenden Ablauf meines Programms. HS110:Übergeben von mehreren Daten in AJAX

function turnplug2On(){ 

var newval=this.getAttribute("data-id"); 
var newval1=this.getAttribute("data-id2"); 
newval=newval+"On" 
console.log(newval); 

$(document).ready(function() { 
//console.log(newval); 
$.ajax({ 
     type: "POST", 
     url: 'http://localhost:8124/', 
     timeout: 2000, 
     data: JSON.stringify({data:newval}),   

     //data: '{"data":"plug2On"}', 
     //data:newval, 

    }); 
}); 
} 
$(document).ready(function() { 
Array.from(document.getElementsByClassName("turn-on")).forEach(function  (button) { 
button.onclick = turnplug2On; 
}); 
}); 

ajax.js: 

http.createServer(function (req, res) { 
//console.log('request received'); 
//util.log(util.inspect(req)); 
console.log(req,res); 

res.writeHead(200, {'Content-Type': 'text/plain'}); 
req.on('data', function (chunk) { 
    console.log(chunk.toString()); 
    //req.on(function (chunk) { 
    var obj = JSON.parse(chunk.toString()); 
    console.log(obj.data); 

Könnten Sie mir bitte helfen, wie die Objektdaten-id2 auf Server zu übergeben und wie diese als separate Daten zu handhaben? Vielen Dank im Voraus

Antwort

0
var newval=this.getAttribute("data-id"); 
var newval1=this.getAttribute("data-id2"); 
newval=newval+"On" 
    console.log(newval); 

    $(document).ready(function() { 
//console.log(newval); 
    $.ajax({ 
    type: "POST", 
    url: 'http://localhost:8124/', 
    timeout: 2000, 
    data: JSON.stringify({newval:newval,newval1:newval1}),   

    //data: '{"data":"plug2On"}', 
    //data:newval, 

}); 
}); 
} 
+0

vielen Dank Jeevanswamy –

Verwandte Themen