Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跨域ajax调用&x2B;php_Php_Ajax - Fatal编程技术网

跨域ajax调用&x2B;php

跨域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",

我希望通过jqueryajax调用(跨域)从webservices获取数据。从webservices获取数据后,我需要使用php将其显示为dataTable。 有人能帮我吗?或者给我举几个例子

我的ajax功能如下所示:

$.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: *");