0
내 URL을 작동하지 않는 것은 모양입니다 :Asp.net의 MVC 아약스 호출이
로컬 호스트 : 1336/PartPicker/부품/모바일/list_view
내가 아약스 POST 요청을합니다. 그러나 아약스 요청은 아약스 요청은 왜 식별 할 수
public JsonResult getProduct(String partid, String id)
{
return Json("success");
}
내 아약스 요청 코드 내 컨트롤러 액션 코드
function btn_Click()
{
var sdata = { partid: 'abc', id: 'xyz' };
$.ajax({
type: 'POST',
url: 'getProduct',
data: JSON.stringify(sdata),
contentType: 'application/json;charset=utf-8',
dataType: "jsonp",
processdata: false,
success: function (data) { alert(data);},
error: function (serverdata) { alert("eror " + serverdata.responseText) },
async: false
});
}
경로 설정
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{partid}/{id}/",
defaults: new
{
controller = "PartPicker",
action = "Part",
partid = UrlParameter.Optional,
id = UrlParameter.Optional
},
namespaces: new[] { " abc.Controllers" }
);
을
을 wroking되지 않는다 작동 안함. 누군가가 나
의미? 클라이언트 측 오류가 발생합니까? 서버 측 오류입니까? 당신은 물을 때 구체적이어야합니다. 왜냐하면 "일하지 않는다"는 것은 많은 다른 것들을 의미 할 수 있기 때문입니다. – mason
나는 클라이언트 측 오류가 없다고 생각합니다. 서버가 요청을 수락하지 않습니다. URL이 localhost와 같은 경우 : 1336/PartPicker/Part 완벽하게 작동합니다. @ mason –
"요청을 받아들이지 않는 서버". 그게 무슨 뜻 이죠? 오류 메시지가 있습니까? 그렇다면 귀하의 질문에 게시하십시오. 클라이언트 측 오류가 없다고 생각하십니까? 브라우저의 디버깅 도구를 사용하여 확인하십시오. – mason