Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ajax调用中提供动态json文件名作为url?_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript 如何在ajax调用中提供动态json文件名作为url?

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){

这里我使用ajax调用从控制器获取json对象

<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文件。您在后端使用的是什么?是的。如何获取动态值?