Я хочу разработать приложение, которое анализирует файл XML. Файл загружается при переходе на определенную веб-страницу. Однако файл xml не является частью URL-адреса.

Поэтому, когда я попытался создать веб-приложение и использовал jquery и ajax, чтобы попытаться загрузить его, это не сработало. Я нашел решение для исправления проблемы с междоменной связью с помощью yql, но, поскольку файл не является частью пути, это не сработало.

Есть ли способ разработать Java-апплет для загрузки файла, даже если он не является частью URL-адреса?

Или я могу придерживаться веб-разработки?

Просто нужно руководство.

URL-адрес выглядит примерно так:

https://sales.blablabla.net/qx/web/login/utilities/tixExport.jsp?&site=49151746&user=john&pass=doe&tid=ZYX2034982309482x

1
Anon1234567890 14 Окт 2014 в 18:09
Можете привести пример? с чем еще мне его включить? почти уверен, что я исчерпал этот подход с помощью yql.
 – 
Anon1234567890
14 Окт 2014 в 18:17
degraeve.com/reference/simple-ajax-example.php Иметь посмотрите на часть javascript.
 – 
Reporter
14 Окт 2014 в 18:23
У вас есть прямой доступ к содержимому xml в браузере?
 – 
Luke SpringWalker
14 Окт 2014 в 18:32

2 ответа

Я бы сделал это на стороне сервера, используя cURL, если это возможно. Если вы используете PHP, этот пример будет работать.

<?php 
        // create curl resource 
        $ch = curl_init(); 

        // set url 
        curl_setopt($ch, CURLOPT_URL, "example.com"); 

        //return the transfer as a string 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

        // $output contains the output string 
        $output = curl_exec($ch); 

        // close curl resource to free up system resources 
            curl_close($ch); 

        // output XML to page
          header('Content-Type: text/xml');
          echo $output;
    ?>

Вы должны использовать запрос jQuery AJAX для извлечения этого файла PHP.

0
James Greene 14 Окт 2014 в 18:17

Я думаю, что вы должны сделать это на стороне сервера, чтобы это работало. Вы можете загрузить файл в контроллер и передать его там как поток.

0
Celeb 14 Окт 2014 в 19:57