Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Json数据解析为函数_Javascript_Jquery_Json_Cordova - Fatal编程技术网

Javascript 将Json数据解析为函数

Javascript 将Json数据解析为函数,javascript,jquery,json,cordova,Javascript,Jquery,Json,Cordova,我正在使用Framework7和Cordova开发一个移动应用程序。我希望能够将JSON数据的内容共享到share函数中。我正在使用Cordova插件socialsharingphonegap插件 这里是指向我的JSON数据的链接 这是共享函数 function shareNowPlaying() { var options = { message: 'MESSAGE FROM JSON DATA', subject: 'SUBJECT FROM JSON DATA', fil

我正在使用Framework7和Cordova开发一个移动应用程序。我希望能够将JSON数据的内容共享到share函数中。我正在使用Cordova插件socialsharingphonegap插件

这里是指向我的JSON数据的链接

这是共享函数

function shareNowPlaying() {

var options = {
  message: 'MESSAGE FROM JSON DATA', 
  subject: 'SUBJECT FROM JSON DATA', 
  files: ['IMAGE FROM JSON DATA'],
  url: 'URL FROM JSON DATA',
  chooserTitle: 'Pick an app' 
}

var onSuccess = function(result) {
  console.log("Share completed? " + result.completed); 
  console.log("Shared to app: " + result.app);  (result.completed=false)
}

var onError = function(msg) {
  console.log("Sharing failed with message: " + msg);
}

window.plugins.socialsharing.shareWithOptions(options, onSuccess, onError);

}

是否只需要在javascript中解析有效的JSON?因此:

   JSON.parse(data);

是否只需要在javascript中解析有效的JSON?因此:

   JSON.parse(data);

该链接显示了一个JSON文件,如果我没有记错的话,您希望从该文件获取数据并将其传递给函数

使用Jquery:

function shareNowPlaying (fileName) {
.
.
.
.
.
$(document).ready(function(){
$.getJSON(fileName, function(jsonData) {
// $.each to get data from jsonData based on your requirement.
});
});
.
.
.
.
.
}

该链接显示了一个JSON文件,如果我没有记错的话,您希望从该文件获取数据并将其传递给函数

使用Jquery:

function shareNowPlaying (fileName) {
.
.
.
.
.
$(document).ready(function(){
$.getJSON(fileName, function(jsonData) {
// $.each to get data from jsonData based on your requirement.
});
});
.
.
.
.
.
}

你想做什么还不清楚。在onSuccess中,您可以访问结果。只需执行
console.log(结果)以查看可用内容。不清楚您要执行的操作。在onSuccess中,您可以访问结果。只需执行
console.log(结果)查看可用的内容。谢谢@kratos我在从选项值访问数据时遇到问题。作为回报,我收到的消息现在正在播放卡侬电台
var options={message:'正在收听卡侬电台上的“+data[0].message+”,主题:'来自JSON数据的主题',文件:['IMAGE FROM JSON data'],url:'来自JSON数据的url',选择标题:'选择应用'}
谢谢@kratos我从选项值访问数据时遇到问题。作为回报,我收到的消息现在正在播放卡侬收音机上的“+数据[0]。消息+”
var options={message:“正在收听”+数据[0]。消息+“在卡侬收音机上”,主题:“来自JSON数据的主题”,文件:[“来自JSON数据的图像”,url:“来自JSON数据的url”,选择标题:“选择应用程序”}
yes,这就是我要做的,但在结果中,它只显示了这个“+数据[0]。消息+”是的,这就是我要做的,但在结果中,它只显示了这个“+数据[0]。消息+”