javascript - 如何在另一个 javascript 脚本中使用 javascript 变量?
问题描述
因此,在我的代码的前面部分,在标签中,我将变量 charge 的值设置为不同的链接。
如何在后面的 javascript 中使用这个变量的值作为 'url:charge' 不起作用。我是否需要以不同的方式编写变量。
'Url:chargesilver.php' 有效,但 'url:charge' 无效。
<script>
function setmembershipayment(){
if (usermembershipchoice == "Silver") {
var charge = "chargesilver.php";
alert(charge);
} else if (usermembershipchoice == "Gold") {
var charge = "chargegold.php";
alert(charge);
} else if (usermembershipchoice == "Platinum") {
var charge = "chargeplatinum.php";
alert(charge);
} else {
alert("ERROR");
} // THE MISSED BRACKED!! ;)
}
</script>
.
<script>
$.ajax({
type: "POST",
url: charge,
data: form.serialize(),
success: function(response){
</script>
解决方案
最简单的方法是让你的函数返回你想要使用的费用。
function getMembershipPayment(){
if (usermembershipchoice == "Silver") {
return "chargesilver.php";
} else if (usermembershipchoice == "Gold") {
return "chargegold.php";
} else if (usermembershipchoice == "Platinum") {
return "chargeplatinum.php";
} else {
alert("ERROR");
return "some default value"
} // THE MISSED BRACKED!! ;)
}
$.ajax({
type: "POST",
url: getMembershipPayment() // returns the value of charge,
data: form.serialize(),
success: function(response){}
})
推荐阅读
- ios - 催化剂 textview 插入符号颜色
- json - 如何使用存储在 FutureBuilder 的 snapshot.data(无类)中的 JSON 数据?
- doctrine-orm - 如何将多个 where 条件传递给 Symfony 中的 SQL?
- php - 我在将电子邮件查询发送到 php 中的多个电子邮件帐户时遇到问题
- html - Joomla 文章的平铺块
- java - 无法对 Java 代码使用 Mockito 或 PowerMockito 的反射进行单元测试
- java - 使用 Spring Data JPA 在多对多关系中的所有者/子 JSON 数据的良好模式是什么?
- ruby - 如何在块中调用类方法?
- c - 在结构和枚举上使用或不使用 typename 的 Typedef,每种方法的优缺点是什么,最佳实践是什么?
- ios - 如何单击全屏 UIView 后面的按钮?