axiosクロスドメイン転送値nodejs-ajax
4098 ワード
// ------------------------
Document
GET
POST
// console.log($("#myForm").serialize())
$("#myForm").submit(()=>{
axios({
method:'GET',
url:'http://localhost:3000/login',
params: {
ID:$("#myForm").serialize()
}
})
.then(function(response) {
console.log(response)
})
.catch(function(error){
console.log(error)
})
return false;
})
//----------------------------------------------------------------------
$("#postForm").submit(()=>{
console.log($("#postForm").serialize());
axios({
url:"http://localhost:3000/login",
method:"POST",
data:$("#postForm").serialize(),
// transformRequest:[function(data){
// let ret=''
// for(let it in data){
// ret+=encodeURIComponent(it)+"="+encodeURIComponent(data[it])+'&'
// }
// console.log(ret);
// return ret
// }],
headers:{
"Content-Type":"application/x-www-form-urlencoded"
}
})
.then((response)=>{
console.log(response)
})
.catch((error)=>{
console.log(error)
})
return false;
})
// ---------------------------
var http =require("http")
var url=require("url")
var querystring=require("querystring")
var fs=require("fs")
http.createServer((req,res)=>{
var obj=url.parse(req.url)
if(obj.pathname!="/favicon.ico"){
if(req.method=="GET"){
if(obj.pathname=="/login"){
res.writeHead(200,{
"Content-Type":"text/plain;charset=utf8",
"Access-Control-Allow-Origin":"*"
})
console.log(obj.query)
res.end(obj.query)
}else{
res.writeHead(404,{"Content-Type":"text/plain;charset=utf8",
"Access-Control-Allow-Origin":"*"
})
res.end(" ")
}
//---------------------------------------------------------------------------------------
}else if(req.method=="POST"){
if(obj.pathname=="/login"){
var result="";
req.on("data",(chuck)=>{
result+=chuck
})
req.on("end",()=>{
console.log("result",result)
res.writeHead(200,{"Content-Type":"text/html;charset=utf8",
"Access-Control-Allow-Origin":"*"})
res.end(" post "+result)
console.log(result)
})
}else{
res.writeHead(404,{"Content-Type":"text/plain;charset=utf8",
"Access-Control-Allow-Origin":"*"
})
res.end(" ")
}
}
}
}).listen(3000,()=>{
console.log(" 3000 ")
})