码迷,mamicode.com
首页 > Web开发 > 详细

jsonp封装

时间:2016-12-01 11:48:03      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:调用   amp   var   nload   load   rem   后台   express   创建   

 

//jsonp的封装函数

function jsonp(url,parmter,callback){

  //创建script标签

    var script=document.createElement(‘script‘);

  //拼接字符串

    randomkey=‘cdf‘+new Date().getTime();

  //把拼接的字符串 变成全局变量 相当于callback函数的调用

   window[‘randomkey‘]=callback;

  //把数字拼接到  src中 callback    

  url=‘?callback‘+randomkey;

    if(parmter) {

      for(var p  in  parmter  ){

        url +=("&"+p+"="+paemter[p])

      }

    }

 

  script.src=url;

  document.body.appendChild(script)

  script.onload=function () {

     document.body.removeChild(script)

  }

}

 

//后台 

  var express=require(‘express‘)

  var app=express();

  app.get(‘/+访问的地址‘,function (req,res) {

      var value=req.query[‘callback‘];

      var result=value+‘数据  JSON.stringify转化成后台数据‘;

      res.send(result)

)

app.get(‘*‘,function (req,res){

  res.sendFile(__dirname+res.path)

 

})

app.listen(8888,function (){

  console.log(‘服务器启动成功‘)

)

 

jsonp封装

标签:调用   amp   var   nload   load   rem   后台   express   创建   

原文地址:http://www.cnblogs.com/csw1364115877/p/6121101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!