跨域ajax调用&x2B;php
我希望通过jqueryajax调用(跨域)从webservices获取数据。从webservices获取数据后,我需要使用php将其显示为dataTable。 有人能帮我吗?或者给我举几个例子 我的ajax功能如下所示:跨域ajax调用&x2B;php,php,ajax,Php,Ajax,我希望通过jqueryajax调用(跨域)从webservices获取数据。从webservices获取数据后,我需要使用php将其显示为dataTable。 有人能帮我吗?或者给我举几个例子 我的ajax功能如下所示: $.ajax({ type: "POST", url:"my webservice url", //data: json, //contentType: "application/json; charset=utf-8",
$.ajax({
type: "POST",
url:"my webservice url",
//data: json,
//contentType: "application/json; charset=utf-8",
crossDomain: true,
dataType: 'json',
async:false,
success: function(data, textStatus, jqXHR)
{
alert("Download success");
alert(data);
},
error : function(jqXHR, exception)
{
alert(jqXHR.status);
}
});
}))
有关更多信息,请访问此处Jsonp是一种更好的方法。但是如果你真的使用json,你可以添加
header("Access-Control-Allow-Origin: *");
添加到php代码中。这样,服务器将响应任何请求和域。您可以自定义
“*”以接受域。
但请注意这会导致安全问题。您能更好地表达您的需求吗?您是否遇到跨域ajax调用的问题,或者需要在数据表中显示结果的指导?首先,我想解决跨域ajax调用的问题。我尝试了多种方法进行跨域ajax调用,但无法获取数据。它总是给我error@user2018163错误是什么?是JAVA脚本错误吗??请使用该错误更新您的问题。我尝试使用数据类型“jsonp”。jqXHR.status为200,但它仍在输入错误函数,因为它现在抛出json解析错误
header("Access-Control-Allow-Origin: *");