0
노드 JS를 처음 접했으므로 너무 넓고/가난한 질문을 할 수는 있지만 용서해주십시오. 나는 AJAX Jquery를 통해 nodejs 함수를 호출하려고했지만 내보기에서 nodejs에서 반환 된 데이터를 표시하려고하지만 항상 오류 블록으로 끝나기를 원합니다. 이것은 누군가가 이것을 통해 나를 안내 할 수 있다면 내 코드일까요?노드 js에 대한 ajax 호출을 작성하고 거기에서 데이터를 가져옵니다.
index.jade (클라이언트)
router.get('/checkUser1', function(req, res) {
res.send({'data': 'some data is coming up'});
});
지금 내가 원하는
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 내가이 함수의 응답을 일단 나는 alertbox이 데이터를 dispplaying 인쇄 할 것입니다
{'data': 'some data is coming up'}
내가 뭘 잘못하고 있는지 알았습니까?
$.ajax({
url: './checkUser1',
data: '{"data": "TEST"}',
이 기간이 안 :
안녕하세요, UR 접근하지만이 작동하지 않는 시도, 나는 nodejs 기능 개까지 도달 할 수 있어요하지만 난 nodejs 함수에서 일부 데이터를 다시 던질와 아약스 JQuery와 – Pulkit
에서 사용할 수 없습니다입니다 같은 기원 정책 때문에 티에요? – Pulkit
@Maverick 네, 원산지 정책이 동일 할 수도 있습니다. res.header ("Access-Control-Allow-Origin", "*"); res.header ("액세스 제어 허용 헤더", "Origin, X-Requested-With, Content-Type, Accept"); 다음 데이터를 보내십시오. – azero0