0

URLのフルパスをajaxに入れてもいいですか?URL へのアクセスに問題があり、エラー応答のステータスが 0 になっています。

    $.ajax({
        url: "http://fullurlpath.com/php/myphppagedata.php",
        type: "GET",
        data:  "somedata="+somedata,
        error: function(XMLHttpRequest, textStatus, errorThrown) {
             alert(XMLHttpRequest.responseText);
        }
    }).error(function(xhr){
             alert(xhr.responseText);
             alert(xhr.status);
    }).done(function(data){
             alert(data);
    });

また、私のhttp://fullurlpath.com/php/myphppagedata.phpの中に私は持っています

header('Access-Control-Allow-Origin: *');
4

2 に答える 2

0

クライアントのブラウザーで jQuery を使用してリクエストする代わりに、独自のドメインでページを作成します。たとえば、次のように呼び出しますrequest.php

echo file_get_contents("http://fullurlpath.com/php/myphppagedata.php");

このようにして、サーバーはリソースを要求するため、同じオリジン ポリシーの問題は発生しません。次に、代わりにこのファイルを ajax します。

$.ajax({
    url: "request.php", 
...

より複雑な機能cURLの代わりに使用することもできます。file_get_contents()

于 2012-07-28T01:08:21.690 に答える