0
我對節點JS相當陌生,因此可能是我要求的問題太寬泛/差,但請原諒我。 我一直在嘗試通過AJAX Jquery調用nodejs函數,然後想要顯示從我的視圖上的nodejs返回的數據,但我總是以錯誤塊結尾。這是我的代碼,如果有人能指導我通過這個?對節點js進行ajax調用並從中獲取一些數據
index.jade(客戶端)
extends layout
block content
body
head
script(src=' https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js')
h1= title
p Welcome to #{title}
a(href='' onClick="myFunction1()") Test
script.
var myFunction1=function(){
var url = './checkUser1';
var message = {userName: "XYZ"};
var dataType = 'application/json';
$.ajax({
url: './checkUser1',
data: '{"data": "TEST"}',
type: 'GET',
dataType: dataType,
success: function (data) {
var ret = jQuery.parseJSON(data);
console.log('Success: '+ret)
},
error: function (xhr, status, error) {
console.log('Error: ' + error.message);
},
});
}
index.js
router.get('/checkUser1', function(req, res) {
res.send({'data': 'some data is coming up'});
});
現在我想的是,一旦我得到這個函數響應我要打印alertbox dispplaying這個數據
{'data': 'some data is coming up'}
任何想法我在做什麼錯誤?
您好,我試過烏爾辦法,但它不工作,我能夠達到高達的NodeJS功能,但我無法從的NodeJS功能倒退的一些數據,並在阿賈克斯jQuery的 – Pulkit
使用它是因爲同源的政策? – Pulkit
@Maverick是啊它可能是相同的起源政策試試這個res.header(「訪問控制允許起源」,「*」); (「Access-Control-Allow-Headers」,「Origin,X-Requested-With,Content-Type,Accept」); 然後發送您的數據 – azero0