我知道很多次這個問題已經發布在這裏。但我無法爲我的問題找到解決方案。Web服務不返回JSON
我已經創建了一個Web服務,並將方法返回類型設置爲JSON,但方法仍返回XML。
這裏是我的方法:
[WebMethod(Description = "LoginMethod")]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string doLogin(string UserName, string Password)
{
LoginSuccess objSuccess = new LoginSuccess();
UserInfo objInfo = new UserInfo();
objSuccess.success = "true";
objInfo.Token = "token";
objInfo.type = "usertype";
objInfo.username = "username";
objInfo.userid = "userid";
objSuccess.response = objInfo;
clsJSON objJSON = new clsJSON();
loginResponse = objJSON.ToJSON(objSuccess);
return loginResponse;
}
這裏是我的迴應:
<string>{"success":"true","response":{"Token":"token","username":"username","userid":"userid","type":"usertype"}}</string>
但我想這是:
{"success":"true","response":{"Token":"token","username":"username","userid":"userid","type":"usertype"}}
我打電話從該頁面此方法, Web服務給我們測試方法。請求方法是HttpPost。
請爲此建議我。
指定您在標籤中使用哪種語言和框架永遠不是一個壞主意。你也應該包含你的javascript代碼,因爲它是你問題的一部分。 – flesk
我正在使用.net 4.0 – Anvesh