2014-06-24 5 views
0

나는 내 웹 메서드를 호출하는 모바일 애플 리케이션을 개발하기 위해 devextreme을 사용하여 C#으로 썼습니다. 그것은 성공하지만, 웹 메서드를 호출 데이터 반환은 모든 HTML 소스 코드입니다. 웹 서비스를 위해 IIS에서 교차 원점을 활성화했습니다.devextreme 모바일 애플 리케이션 호출 webmethod 오직 HTML 소스 코드를 반환

다음은 jquery를 사용하여 웹 메소드를 호출하는 방법입니다. 나뿐만 아니라뿐만 아니라 브라우저 콘솔에서 같은

[WebMethod] 
    public static string writetempo2(string btempo2) 
    {    
     string test = "ABC"; 

     var oseries = new System.Web.Script.Serialization.JavaScriptSerializer(); 
     return oseries.Serialize(test); 

    } 

, 나는 다음과 같이 반환 결과를보고 이것을 시도

[WebMethod] 
    public static string writetempo2(string btempo2) 
    { 


     string test = "ABC";    

     return test; 

    } 

아래와 같이

$.get('http://192.168.2.104:81/TwinCatWebServices.aspx/writetempo2', { btempo2: "'" + viewModel.btempo + "'" }).done(function (result) { 
      //result is your data 
      alert("success");     
      console.log(result); 
     }) 
     .error(function (result) { 
      alert(result); 
      console.log(result); 
     }) 

내 웹 방법 :

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head><title> 

</title></head> 
<body> 
<form method="post" action="writetempo2?btempo2=%27true%27" id="form1"> 
<div class="aspNetHidden"> 
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"  

    value="zTMjjnpAKtBaBVL8P2JeyNhoLSPcdk68uxF2AbXAU31Qqyfd/ 
    EvogsxQHknxMsghbF9k1bnXDwsxk9A5rVojBH6vLrHV1f4/eOz1OKbEXno=" /> 
    </div> 

<div> 
AAAAAA 
</div> 
</form> 
</body> 
</html> 

내가 실수 한 것 아케. 도와주세요.

답변

0

.ashx 핸들러를 사용해보십시오.

예를 볼 수 있습니다. here