I'm a beginner of ASP.NET Web API.
Fail to use jQuery.getJson()
to get ASP.NET Web API
this failed:
var url = "http://localhost:56110/api/Values";
$.getJSON(url, function (data) {
$("#locMsg").text("success"+data);
});`
I though it is because of cross-domain request, but this succeeded:
var url = "http://api.flickr.com/services/feeds/photos_public.gne?tags=dog&tagmode=any&format=json&jsoncallback=?";
$.getJSON(url, function (data) {
$("#locMsg").text("success");
});
then I tried to add "jsoncallback=?" but also failed:
var url = "http://localhost:56110/api/Values?jsoncallback=?";
$.getJSON(url, function (data) {
$("#locMsg").text("success"+data);
});
ValuesController:
namespace WebApplication1.Controllers{
public class ValuesController : ApiController
{
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}`
`// GET api/values/5
public string Get(int id)
{
return "value";
}
// POST api/values
public void Post([FromBody]string value)
{
}
// PUT api/values/5
public void Put(int id, [FromBody]string value)
{
}
// DELETE api/values/5
public void Delete(int id)
{
}
}
} }