-4

私は send.php を持っています:

<?
 if( $curl = curl_init() ) {
    curl_setopt($curl, CURLOPT_URL, 'http://www.example.com');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    $out = curl_exec($curl);
    echo $out;
    curl_close($curl);
  }
?>

そして receive.html を持っています:

 function makeRequestXML(url) {
            http_request = false;

            ...
            http_request.onreadystatechange = ContentsXML;
            http_request.open('GET', 'send.php', true);
            http_request.send(null);
        }
function ContentsXML() {
    alert(http_request.readyState);
    alert(http_request.status);
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                number_checkbox = 0;
                var xmldoc = http_request.responseXML;

しかし、xmldoc は XML ではありません。XML($out)を送信したい。どうすればいいですか?

4

1 に答える 1

0

あなたの質問から、何$outが含まれているのかは不明です。PHPを使用すると、値をXML文字列に変換するための文字列操作を実行できます(値を文字列に変換できる場合)。

 printf('<root>%s</root>', htmlspecialchars($out));

echoあなたの行をその行に置き換えてください、そしてそれはおそらくすでに機能しています。それ以外の場合は、より具体的に質問する必要があります。

于 2012-04-30T08:34:09.510 に答える