示例代码:
JavaScript 代码:
$.ajax({ url: '/api/data', data: { id: 1 }, success: function (data) { console.log(data); } });
Controller 代码:
[Route("api/[controller]")] [ApiController] public class DataController : ControllerBase { [HttpGet] public IActionResult Get(int id) { var result = GetDataById(id); return Ok(result); } }
JavaScript 代码:
$.ajax({ url: '/api/data', type: 'POST', data: { id: 1 }, success: function (data) { console.log(data); } });
Controller 代码:
[Route("api/[controller]")] [ApiController] public class DataController : ControllerBase { [HttpPost] public IActionResult Get(int id) { var result = GetDataById(id); return Ok(result); } }
Startup.cs 代码:
public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("Allow", builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()); });
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseCors("Allow");
app.UseMvc();
}
JavaScript 代码:
$.ajax({ url: '/api/data', type: 'POST', data: { id: 1 }, headers: { 'Content-Type': 'application/json' }, success: function (data) { console.log(data); } });
Controller 代码:
[Route("api/[controller]")] [ApiController] public class DataController :