0

ajax呼び出しはローカルで実行できますが、自分のIPまたはサーバー(別のマシン)のIPアドレスに変更すると、サーバー自体と通信できなくなりますか?

どうすればこれを解決できますか? サーバーでJSONを使用していないので、dataTypeをjsonに変更して、それを使用して接続できます[jsonpのエラー:0とエラー:200があります]。

<script>
$(function() {  
  $(".button").on("click",(function() {  
      var cli=$("input#clien").val();
      var use=$("input#username").val();
      var dataString="Clien="+cli+"&UserName="+use;
      $.support.cors = true;
        $.ajax({  
              type: "POST",  
              url: "http://localhost:8080/services/web?wsdl/Authen",  

(別のホスト PC の IP アドレスに) 変更すると、

url: "http://192.168.1.23:8080/services/web?wsdl/Authen", 

その後、サーバーからの応答がありません。

              data: dataString,
              dataType:'html',

しかし、dataType を json に変更すると、サーバーは何かを受信して​​生成できますが、クライアント側では応答を受信できません。

              cache: false,
              success: function(data, status, response) {
                alert(response);
            },
              error: function(request,status,response){
                    alert("Error: "+request.status+","+request.statusText);  
              }
            }); 
                return false;   
      }));  
    });  
</script>
4

1 に答える 1