node.js 前後臺傳值的問題

傳值方式分爲get和post,這個只需要在路由中定義即可

如:1.get:

app.get('/aa/aaaa', User_Stream.aa); // 添加收藏

後臺接受爲:

req.query.id || ''

req.params.id || ''(注: || '' 爲當傳值爲空時或不存在傳值給變量賦值爲空用以防止報錯)

     2.post:

app.post('/aa/aaaa', User_Stream.aa); // 添加收藏

req.body.id || ''

如果用到ajax進行後臺的交互

例:

var followData = {
            ct : ct,
            touid   : touid,
            uid     :   uid,
            uname   :   uname
        };
            $.ajax({
                type:'post',
                dataType:'json',
                url:'/toUser/follow',
                data:followData,
                success:function(data){
                    if ( data.result==1) {
                        alert("成功");
                    }
                }
            });

後臺獲取變量followData中的值

錯誤:req.body.followData || ''

正確: req.body.ct || ''

req.body.touid || ''

req.body.uid || ''

req.body.uname || ''


後臺往前臺傳json格式的數據用以ajax判斷的格式

 return res.json({result: 1, msg: "描述", data: '數據'}); //result爲0 失敗反之爲1成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章