0
ajaxからnodejsにデータを送信する必要があります。ここで はAJAX側である:AJAXからNODEJSアプリへのデータ(投稿)のエラー
$.ajax({
type:"POST",
url: "http://127.0.0.1:3000/a",
data: { id: "2" },
dataType: 'jsonp',
contentType: "application/json",
success: function fun(json) {
console.log(JSON.stringify(json));
}
})
とノードで:
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
app.use(bodyParser.json())
var quizzController = require('./quizzController')
app.post('/a', function (req,rep) {
rep.send('ok')
console.log(req.body.id)
})
app.listen(3000)
私が送ったとき、私はAJAX側にこのエラーが表示されます。
GET http://127.0.0.1:3000/a? callback=jQuery111105826120341114538_1490969686792&id=2&_=1490969686793
あなたはエラーコールバック(関数(エラー){} ''エラー)を追加することを検討すべきです。あなたのデータにエラーのあるサーバー側があり、それをキャッチしていない可能性があります。 – Nicolas
また、成功コールバック関数に名前を付ける必要はありません。 'success:function(data){}'は正常に動作します – Nicolas
あなたは本当に応答がJSONPですか?コンソールにエラーがないかチェックすると、問題のデバッグに役立つ情報が表示されます。 –