本篇文章记录一下JQuery+ajax+jsonp +.net core3.0返回jsonp数据解决跨域问题的方法
我们先上前端的js代码
$.ajax({
url: 'https://www.freetechs.cn/ccsceshi/v1/api/ceshi/rem2pxLog',
type: "get",
jsonp: "callback",
data: {
id:23345343453,
num: 1,
},
dataType: "jsonp",
success: function (res) {
console.log(res.id);
},
error: function (res) {
}
});
上一下后端的代码
[Route("api/[controller]")]
[ApiController]
public class ceshiController : ControllerBase
{
[HttpGet("rem2pxLog")]
public ContentResult rem2pxLog(string callback,string id,double num)
{
return Content(String.Format("{0}({1});", callback, (new { id, num })._ToJsonStr()),
"application/javascript");
}
}