C葃ajaxは国境を越える

1336 ワード

  • webconfig内では、すべてのドメインにアクセスすることができます。
    
      
        
        
        
      
     
    
  • が訪問したajaxは、contentType、data Typeを変更し、data処理して転送文字列
  • を確保する。
    var jsonStr = {'userID':1};
      $.ajax({
        type: "post", //  post  
            url: "http://url/ajax/mOperate.asmx/getMemberInfo",
            contentType: "application/x-www-form-urlencoded; charset=utf-8",
            data: toStr(jsonStr),
            dataType: "text",
            success: function (data) {
                console.log(data)
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                console.log(XMLHttpRequest);
                console.log(textStatus);
                console.log(errorThrown);
                console.log("error");
            }
    
            });
        function toStr(obj) {
            var str = [];
            for (var p in obj) {
                str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
            }
            return str.join("&");
        }
    
    終わって、これでドメインをまたぐことができて、比較的に簡単で便利です。