Javascript 当从.js文件调用ajax时,如何给出控制器操作的路径

Javascript 当从.js文件调用ajax时,如何给出控制器操作的路径,javascript,jquery,ajax,yii2-advanced-app,Javascript,Jquery,Ajax,Yii2 Advanced App,函数sendData(类型、数据){ } 这是我的新.js文件,需要对newController.php文件进行ajax调用。您必须像这样给出ajax中的完整路径 var datas={types:types,data:data}; console.log(datas); var url = '<?php echo base_url();?>'; $.post({ url:url+'/news/ajax', data:datas, su

函数sendData(类型、数据){

}


这是我的新.js文件,需要对newController.php文件进行ajax调用。

您必须像这样给出ajax中的完整路径

   var datas={types:types,data:data};
   console.log(datas);
   var url = '<?php echo base_url();?>';
   $.post({

   url:url+'/news/ajax',

   data:datas,

   success:function(response){

       console.log(response)

   }

  });
var-datas={types:types,data:data};
控制台日志(数据);
var url='';
美元邮政({
url:url+'/news/ajax',
数据:数据,
成功:功能(响应){
console.log(响应)
}
});

您可以使用基本url函数来解决此问题,您需要找到如下解决方法

.jsasp.net mvc视图引擎不解析文件,您不能在其中使用任何服务器端(c#)代码。您可以使用来解决此问题。为页面的所有
ajax调用
创建一个
并在不同的数据属性中设置多个
url
。(如保存、删除、加载等)


感谢发布404(未找到)
url:”、
url:”
@johnsuam-请检查以上答案
   var datas={types:types,data:data};
   console.log(datas);
   var url = '<?php echo base_url();?>';
   $.post({

   url:url+'/news/ajax',

   data:datas,

   success:function(response){

       console.log(response)

   }

  });
<div id="allUrls" style='display:none' data-url-save="@Url.Action("SaveAction", "Controller")" 
          data-url-delete="@Url.Action("DeleteAction", "Controller")" ></div>
 var url = $("#allUrls").data('request-url-save');
       alert(url); // set this url in your AJAX call