【发布时间】:2017-03-24 15:13:19
【问题描述】:
我的应用程序中有几个 ajax 调用,它们都转到同一个文件服务器端。我想知道我是否可以使用变量...我想有一种方法来区分调用和其他调用,当然,使用变量来选择文件中的哪个脚本发送回客户端。在脚本以任何方式运行后,我不需要使用该变量。还是我走错了路?
例如,这是我的 ajax 调用之一
var variable1 = 'currentuser1var';
return $.ajax({
type: 'GET',
url: '/users/index',
data: {currentuser1var: variable1},
dataType: 'script',
});
那么我的服务器端文件中的脚本将是
if (currentuser1var) { script here }
else if (currentuser2var) { script here }
...
我不确定如何在对象调用中访问字符串。我需要先访问对象然后再访问字符串吗?或者只是以某种方式引用变量。
编辑尝试过
if(typeof(currentuser1var) != "undefined") { script here }
无济于事。
【问题讨论】:
-
你的服务器端语言是什么?
-
如果是php,可以查看变量$_GET或者$_REQUEST
-
查看@Aj334 的回答。如果您在调用中使用这样的 url,您可能会更清楚:
url: '/users/index?currentuser1var='+variable1,. -
我在 js.erb 文件中使用 ruby on rails。我搜索并找到了 php 的 isset 并试图找到这个的 js 版本,例如这个帖子 here 它没有显示任何错误,服务器呈现帖子但它们没有显示在页面上。我将附加我尝试过的内容。
标签: javascript jquery ajax