AJAX只能在本地连接,而不能在服务器端使用JSON
AJAX only able to connect locally, Not using JSON on server side
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>
尝试使用相对URI,
例如更改:
url:"http://localhost:8080/services/web?wsdl/Authen"
至
url:"/services/web?wsdl/Authen"
在您的ajax请求中
相关文章:
- 从Javascript for jqGrid通过JSON发送服务器端对象
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 在服务器端创建html元素VS将数据作为JSON获取,并使用javascript创建标签
- 切换到服务器端分页之前 REST/JSON 响应中的项目数
- 验证后 JSON 数据服务器端
- 在服务器端压缩 JSON
- 如何为数据表服务器端处理返回 JSON 对象
- 从服务器端到客户端的 Json 业务价值
- 从客户端向Node.js Web服务器发送JSON
- 使用Ajax将JSON发送到服务器端
- AJAX只能在本地连接,而不能在服务器端使用JSON
- 如何在流星服务器端测试中加载json文件
- 通过json从服务器端返回sum
- javascript对象的服务器端类型是什么,使用JSON序列化客户端,通过ajax调用传递
- Meteor 0.9.1.1-从json端点填充到服务器端集合
- 如何在服务器端读取ajax json数据
- 使用服务器端代码从客户端提供的不可靠的API获取JSON输出,并以适当的格式在页面上呈现数据
- 在Highchart中使用服务器端json
- 服务器端json "调用
- 带有服务器端JSON(自定义对象)的数据表