将一个javascript函数中的值使用到另一个函数中
Use values from one javascript function into another
我需要一点帮助,这两个javascript函数都能正常工作,但我需要第一个脚本中的值,所以我可以"POST"它,但我不知道如何使(string[3])值显示在第二个脚本上,并因此使用它。
第一个脚本的唯一功能是从getsong.php文件中获取值
<script type="text/javascript">
var string[3]{
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
var data = $.ajax({
url: "getsong.php",
async: false
}).responseText;
string = data.split('|');
$(this).jPlayer("setMedia", {
mp3: string[0]
}).jPlayer("play");
$('ol#one').html(string[1]);
$('ol#two').html(string[2]);
$('ol#three').html(string[3]);
},
ended: function (event) {
var data = $.ajax({
url: "getsong.php",
async: false
}).responseText;
string = data.split('|');
$(this).jPlayer("setMedia", {
mp3: string[0]
}).jPlayer("play");
$('ol#one').html(string[1]);
$('ol#two').html(string[2]);
$('ol#three').html(string[3]);
},
swfPath: "js",
supplied: "mp3"
});
});
然后,唯一的函数是用上面脚本中的值from(string[3])发布到"update_db.php"的第二个脚本,同时也在重新加载页面。我需要"STRING[3]GOES HERE"区域中的值。
$(function() {
$("#submit01").click(function() {
var song_id = $("#song_id").val();
var dataString = 'song_id='+ 'STRING[3] GOES HERE';
if(song_id=='')
{
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
}
else
{
$.ajax({
type: "POST",
url: "update_db.php",
data: dataString,
success: function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);","0");
}
});
}
return false;
});
});
/////
}
</script>
将var string
放在线上方:
$("#jquery_jplayer_1").jPlayer({
并从中删除var
var string = data.split('|');
现在,您可以在任何需要的函数中访问string
。
您可以在页面顶部添加以下内容,使其成为全局变量:
<script>
var str3 = '';
</script>
在第一个函数中设置str3的值,然后在后一个函数中访问它。
相关文章:
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在另一个函数中使用变量this
- 在另一个函数成功结束后调用该函数
- 多次调用另一个javascript函数中的javascript函数
- 使用JS函数来使用另一个函数的语法?node.js
- 嵌套到另一个函数中的Fancybox函数;不起作用
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 另一个Ajax函数触发的Ajax函数不起作用
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- 如何在不预定义的情况下将javascript函数传递到另一个函数中
- 从另一个函数获得$this值
- 如何记录调用另一个函数的函数的返回值
- 它在另一个函数中嵌套后不会输出文本
- 如何将自动完成的值传递到另一个函数中
- 将一个函数作为参数传递给javascript中的另一个函数
- 同一事物的两个函数,一个崩溃,另一个不崩溃,为什么
- 从另一个函数延迟解析的返回
- 多次调用promise函数,直到另一个promise函数满足条件