Javascript 如何在ajax调用中提供动态json文件名作为url?
这里我使用ajax调用从控制器获取json对象Javascript 如何在ajax调用中提供动态json文件名作为url?,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,这里我使用ajax调用从控制器获取json对象 <script> $(document).ready(function(){ $.ajax({ cache: false, type: "GET", url: "userid_12345.json", dataType: 'json', success: function(data){
<script>
$(document).ready(function(){
$.ajax({
cache: false,
type: "GET",
url: "userid_12345.json",
dataType: 'json',
success: function(data){
somemethod();
},
error:function(){
alert("Sorry!");
}
});
});
</script>
$(文档).ready(函数(){
$.ajax({
cache:false,
键入:“获取”,
url:“userid_12345.json”,
数据类型:“json”,
成功:函数(数据){
somethod();
},
错误:函数(){
警惕(“对不起!”);
}
});
});
在这里,这个userid_12345.json文件将位于相同的路径中。
将有多个基于用户ID的json文件,如userid\u 12345.json
,userid\u 22345.json
,userid\u 55345.json
因此,我需要提供动态URL以从路径中获取.json文件。
像这样的<代码>用户ID?.json?将替换用户ID
如何做到这一点?像这样:
<script>
var myDynUrl = "http://wherever/userid_" + dynamicValue + ".json"
$(document).ready(function(){
$.ajax({
cache: false,
type: "GET",
url: myDynUrl,
dataType: 'json',
success: function(data){
somemethod();
},
error:function(){
alert("Sorry!");
}
});
});
</script>
var myDynUrl=”http://wherever/userid_“+dynamicValue+”.json”
$(文档).ready(函数(){
$.ajax({
cache:false,
键入:“获取”,
网址:myDynUrl,
数据类型:“json”,
成功:函数(数据){
somethod();
},
错误:函数(){
警惕(“对不起!”);
}
});
});
只需添加一个变量(在$.ajax
请求之外),该变量包含用户id
var myUserId=“12345”代码>而不是url中的url:“userid_quot+myUserId+”.json“,
在$.ajax函数之外创建文件变量并将用户id附加到文件变量中。。就这样。。在ajax函数的工作示例中使用该变量?用户id是否与登录用户相关?我的意思是你只想访问登录用户的json文件??是的,在用户登录后,控制器将发送附加有用户ID的特定.json文件。因此,我需要获取特定的.json文件。您在后端使用的是什么?是的。如何获取动态值?