簡體   English   中英

跨域ajax調用+ PHP

[英]cross domain ajax call + php

我想通過jquery ajax調用(跨域)從Web服務獲取數據。 從Web服務獲取數據后,我需要使用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);
          }
      });
$.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/

Jsonp是更好的方法。 但是,如果您確實使用json,則可以添加

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

到您的php代碼。 這樣,您的服務器將響應任何請求和域。 您可以自定義“ *”以接受域。 但是請注意,這將導致安全問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM