Ich habe über dieses Problem über Stackoverflow gesucht, konnte aber keine Antwort bekommen, die mein Problem löst.jquery ajax post undefined
Dies ist sogar Beispielcode in meinem Buch node.js. Ich weiß nicht, warum das nicht funktioniert und ich möchte den Autor dieses Buches verklagen. Er gab mir viel Stress.
1]-Code in server.js
app.post('/products', function (request, response){
console.log(request.params);
var name = request.params.name;
var price = request.params.price;
var item = {
name : name,
price : price
};
items.push(item);
response.send({
message : 'Data pushed',
data : item
});
});
2]-Code in index.html
$('#post').click(function(){
console.log($('#name').val());
console.log($('#price').val());
$.ajax({
url:'/products',
type:'post',
dataType : 'text',
data : {
name : $('#name').val(),
price : $('#price').val()
},
success : function(data){
$('#output').val(data);
}
});
});
ich korrekte Daten sehen kann, die ich in #name und #price in der Konsole von Chrome setzen Browser von console.log. Aber ich kann keine Daten in server.js durch console.log (request.params) sehen. console.log (request.params), console.log (request.params.id), console.log (reqeust.params.price) alle gibt 'undefined' zurück Warum gibt es undefined zurück? Ich habe viele Dinge ausprobiert, die ich im Internet gesucht habe, aber nichts gelöst. Was ist das Problem?
in index.html kann ich die Antwort von Push sehen. So sehe ich 'Daten geschoben', {} – HyeonWoo
Ich meine, ich denke, Push funktioniert, aber Probleme mit seinen Daten senden – HyeonWoo