StringBuilderを使用して WebService リターンを Jquery Post に送り返そうとしていますが、Jquery Post は常にエラーになります。
呼び出しがクロス ドメインであるため、プロキシ ページを使用して Web サービスを呼び出しています。
プロキシ ページを呼び出すには、この 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 メソッドです。
これは、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 リターンを返送するにはどうすればよいでしょうか?