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>