Authored by 郭成尧

share-js

@@ -8,7 +8,7 @@ const share = require(`${mRoot}/share`); @@ -8,7 +8,7 @@ const share = require(`${mRoot}/share`);
8 8
9 exports.getShareContent = (req, res, next) => { 9 exports.getShareContent = (req, res, next) => {
10 if (!req.query.shareId) { 10 if (!req.query.shareId) {
11 - return res.json({ 11 + return res.jsonp({
12 code: 400, 12 code: 400,
13 message: 'shareId is null' 13 message: 'shareId is null'
14 }); 14 });
@@ -17,6 +17,6 @@ exports.getShareContent = (req, res, next) => { @@ -17,6 +17,6 @@ exports.getShareContent = (req, res, next) => {
17 share.getShareContent({ 17 share.getShareContent({
18 shareId: req.query.shareId 18 shareId: req.query.shareId
19 }).then(result => { 19 }).then(result => {
20 - res.json(result); 20 + res.jsonp(result);
21 }).catch(next); 21 }).catch(next);
22 }; 22 };
@@ -72,25 +72,27 @@ if (/MicroMessenger/i.test(navigator.userAgent)) { @@ -72,25 +72,27 @@ if (/MicroMessenger/i.test(navigator.userAgent)) {
72 } 72 }
73 }); 73 });
74 } 74 }
75 -module.exports = function(data) {  
76 - shareData = data;  
77 75
78 - if (qs && qs.shareId) {  
79 - $.ajax({  
80 - method: 'GET',  
81 - url: location.protocol + '//m.yohobuy.com/activity/share',  
82 - data: {  
83 - shareId: qs.shareId  
84 - },  
85 - success: function(res) {  
86 - if (res && res.code === 200 && res.data) {  
87 - shareData.desc = res.data.content;  
88 - shareData.imgUrl = res.data.pic;  
89 - shareData.title = res.data.title;  
90 - } 76 +if (qs && qs.shareId) {
  77 + $.ajax({
  78 + method: 'GET',
  79 + url: location.protocol + '//m.yohobuy.com/activity/share',
  80 + data: {
  81 + shareId: qs.shareId
  82 + },
  83 + dataType: 'jsonp',
  84 + success: function(res) {
  85 + if (res && res.code === 200 && res.data) {
  86 + shareData.desc = res.data.content;
  87 + shareData.imgUrl = res.data.pic;
  88 + shareData.title = res.data.title;
91 } 89 }
92 - });  
93 - } 90 + }
  91 + });
  92 +}
  93 +
  94 +module.exports = function(data) {
  95 + shareData = data;
94 96
95 if (window.wx) { 97 if (window.wx) {
96 window.wx.onMenuShareAppMessage(shareData); 98 window.wx.onMenuShareAppMessage(shareData);