【发布时间】:2019-12-18 19:25:38
【问题描述】:
我正在尝试将 var 值从函数传递到 AJAX URL
function gonative_onesignal_info(info) {
//var pushid = info.installationId;
//var subscribed = info.oneSignalSubscribed;
// EXAMPLE
var subscribed = true;
var pushid = "123456789";
}
if (subscribed === true) {
$.ajax({ url: "ajax.php?push=" + pushid + "&key=<? echo $userkey; ?>",
context: document.body,
success: function(){
}});
}
只有 php 值对我有用,但在控制台日志中显示如下:ajax.php?push=" + pushid + " 而不是 ajax.php?push=123456789
【问题讨论】:
-
你为什么在你的函数之外调用 $.ajax ?有什么特别的原因吗?
-
您可以将
pushid定义为(全局变量声明)[stackoverflow.com/a/5786899/6656706] 或将ajax代码放入函数中。
标签: javascript ajax function var