0

我想通过 jquery ajax 调用(跨域)从 web 服务获取数据。从 web 服务获取数据后,我需要使用 php 将其显示为数据表。任何人都可以帮助我解决这个问题,或者只是给我一些示例。

我的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);
          }
      });
4

2 回答 2

1
$.ajax({
   url:"yourPageName.php",
   dataType: 'jsonp', // N.B! JSONP   It is lower Case OK?
   success:function(json){
     // json (an  Array)
     alert("Success");
 },
 error:function(){
     alert("Error");
 },

});

欲了解更多信息,请访问这里http://api.jquery.com/jQuery.ajax/

于 2013-01-28T13:38:58.377 回答
0

Jsonp 是更好的方法。但是如果你真的用 json 你可以添加

header("Access-Control-Allow-Origin: *");

到你的 php 代码。这样,您的服务器将响应任何请求和域。您可以自定义“*”以接受域。 但请注意,这会导致安全问题。

于 2013-01-28T14:06:51.260 回答