1
StringBuilder을 사용하여 WebService를 Jquery Post로 돌려 보내려고하지만 Jquery Post에 항상 오류가 발생합니다.
전화가 교차 도메인이기 때문에 웹 서비스을 호출하기 위해 프록시 페이지를 사용하고 있습니다.
$.post("http://localhost/test/callWS.aspx/recordvideo",
{ eId : eId,
id : iId,
usu_id : userId,
video : video })
.done(function(data) {
alert("Data Loaded: " + data);
})
.fail(function() {
alert("error");
});
callWS.aspx
프록시 페이지이며, recordvideo는 WS 방법입니다 : 내가이 JQuery와 포스트를 사용하고 프록시 페이지를 호출합니다.이것은 CallWS.aspx 페이지에서 반환하는 데 사용합니다.
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
string result = "";
string[] call = Request.PathInfo.Split('/');
result = jsonSerialize(invokeMethod(typeof(WebService.EForm), call[call.Length - 1].ToString()));
sb.Append(result);
Response.ContentType = "application/javascript";
Response.Write(sb.ToString());
Response.End();
}
그렇다면이 방법을 사용하여 WS 반환 값을 오류없이 어떻게 다시 보낼 수 있습니까?
확실히 _getting_ data 요청 인 경우 'GET'해야합니다. –
해당 코드의 StringBuilder가 아무 것도하지 않습니다. 그냥 결과를 반환하십시오. – Liam
비디오를 보내서 (요청 크기 때문에) 포스트로 보내야하고 $. 상태로 돌아 가야합니다. –