1
我試圖發回一個WebService返回到一個JQuery文章使用StringBuilder但JQuery的帖子總是得到一個錯誤。
我使用代理頁面調用Webservice,因爲該調用是跨域。
要撥打我使用這個jQuery郵政代理頁:
$.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回報?
當然,如果它是一個請求_getting_數據,它應該是'GET'。 –
該代碼中的StringBuilder沒有做任何事情。只需返回結果。 – Liam
我必須發送一個視頻,所以它應該作爲郵件發送(因爲請求的大小),我必須返回到$ .Post的狀態 –