Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.07.2015, 19:27
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Проблема с парсингом xml документа
Раньше этот код все парсил и чудесно работал.Сейчас же выдает ошибку такого рода
XMLHttpRequest cannot load file:///D:/wamp/www/test/testing.xml. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Я то понимаю что значит эта ошибка но не знаю как когректно по другому прописать путь к файлу.Полазил в нете и нашол все тоже как и у меня.
<html>

<head>
<script type="text/javascript" src="jquery.js"></script>


<meta http-equiv="Content-Type" content="text/html; charset=cp1251" />



	<title>Test</title>
	

	

<script type="text/javascript">

						

var g_xml;
$(document).ready(function(){
		
		$.ajax({
			type: "GET",  
			url: "test.xml", 
			dataType: "xml", 
			success: vasa	
	 	});
		
		
		var button2 = document.getElementById("id2");
		button2.style.display='none';
		var button3 = document.getElementById("id3");
		button3.style.display='none';
		function vasa(xml) { 
					ResultTextTrue=$(xml).find('ResultTextTrue').text();
					ResultTextFalse=$(xml).find('ResultTextFalse').text();
					attemptsanswer=$(xml).find('attemptsanswer').text(); 
		
				g_xml=xml;
				html='';
				item=$(xml).find('questions').children();
				for(i=0; i<$(item).length; i++){
					html=html+"<div class='question' value='"+i+"'>";
					variant='';
					element=$(item).eq(i).children();
					k=0;
					title="<p>"+$(element)[0].textContent+"</p>";
					ans=$(element).eq(1).children();
					for(j=0; j<$(ans).length; j++){
						variant=variant+"<input type='radio' value='"+k+"' name='question"+i+"'>"+$(ans)[j].textContent;								
						k++;
					}	
					k=0;
					html=html+title+variant+"</div>";
				}		
				$('#queston').html(html);
				
				var div = document.getElementById('divi');
				
				div.style.border = $(xml).find('style').attr('border');
				div.style.width = $(xml).find('style').attr('width'); 
				div.style.height = $(xml).find('style').attr('hight');
				div.style.padding = $(xml).find('style').attr('padding');
				div.style.margin = $(xml).find('style').attr('margin');
				div.style.position = $(xml).find('style').attr('position');
		}
	 
       	
});

</script>

</head>
<body>
</body>
</html>

и сам xml
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet href="style.css" type="text/html" ?>

 
<!DOCTYPE test SYSTEM "test.xml">
<test>
<style  border="5px solid black" hight="350px"  width="350px"  padding="20px" margin="0px" position="relative" ></style>
<buttonstyle hight="40px" width="50px" position="fixed" marginleft="150px" ></buttonstyle>
	<attemptsanswer>1</attemptsanswer>
	<questions>
		<item>
			<question>Вопрос</question>
			<answers>
				<answer rating="1">Да3123</answer>
				<answer rating="0">Не21312т</answer>
			</answers>
		</item>
		<item>
			<question>Вопрос1</question>
			<answers>
				<answer rating="0">Да</answer>
				<answer rating="1">Нет </answer>
			</answers>
		</item>
		<item>
			<question>Вопрос2</question>
			<answers>
				<answer rating="0">хай </answer>
				<answer rating="1">дой </answer>
			</answers>
		</item>

	</questions>
		
<attemptext>Вы исчерпали количество попыток</attemptext>	
<attemptext1>Пройдите тест ище раз</attemptext1>	
<TextButton>Ответить на вопрос</TextButton>
<TextButton1>Стереть ответы</TextButton1>
<TextButton2>начать тест заново</TextButton2>
<TextButton3>Получить правильный ответ</TextButton3>
<ResultTextTrue>Ваш ответ верен!</ResultTextTrue>
<ResultTextFalse>Ваш ответ не верен!</ResultTextFalse>
</test>
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2015, 13:42
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Люди подскажите пожалуста
Ответить с цитированием
  #3 (permalink)  
Старый 23.07.2015, 13:52
Аспирант
Посмотреть профиль Найти все сообщения от tysonfury2015
 
Регистрация: 22.07.2015
Сообщений: 68

Попробуй прописать полный путь от корня сервера
Ответить с цитированием
  #4 (permalink)  
Старый 23.07.2015, 14:01
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Сообщение от tysonfury2015 Посмотреть сообщение
Попробуй прописать полный путь от корня сервера
D:/wamp/www/test/testing.xml так вот у меня и есть полный путь.У мен локальный сервер.Я вот и спрашиваю как правильно прописываетса путь?
Ответить с цитированием
  #5 (permalink)  
Старый 23.07.2015, 14:18
Аспирант
Посмотреть профиль Найти все сообщения от tysonfury2015
 
Регистрация: 22.07.2015
Сообщений: 68

от корня у тебя должен быть /test/testing.xml , полный localhost:XXXX/test/testing.xml

но я хз, что у тебя там за сервер. Обычно так.
Ответить с цитированием
  #6 (permalink)  
Старый 23.07.2015, 16:39
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Сообщение от tysonfury2015 Посмотреть сообщение
от корня у тебя должен быть /test/testing.xml , полный localhost:XXXX/test/testing.xml

но я хз, что у тебя там за сервер. Обычно так.
никак,все таже ошибка.
Ответить с цитированием
  #7 (permalink)  
Старый 23.07.2015, 19:12
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Vasy, Переложи в одну и ту же папку эти файлы и посмотри что будет.
Ответить с цитированием
  #8 (permalink)  
Старый 23.07.2015, 20:21
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Сообщение от AntonMs Посмотреть сообщение
Vasy, Переложи в одну и ту же папку эти файлы и посмотри что будет.
Они и так лежат в одной папке.
Ответить с цитированием
  #9 (permalink)  
Старый 23.07.2015, 21:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Vasy
У мен локальный сервер
А file:///D:/wamp/www/test/testing.xml, это не сетевой путь, а путь локальной папки. Ваш локальный сервер работает хотя бы?
Ответить с цитированием
  #10 (permalink)  
Старый 24.07.2015, 00:43
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Сообщение от laimas Посмотреть сообщение
А file:///D:/wamp/www/test/testing.xml, это не сетевой путь, а путь локальной папки. Ваш локальный сервер работает хотя бы?
Запущен и работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выводом xml в грид WalterScott ExtJS 5 20.06.2012 01:01
Проблема с парсингом jQuery karmis Элементы интерфейса 3 14.03.2012 09:53
Проблема с парсингом cardon Firefox/Mozilla 1 08.01.2011 19:25
Помогите с парсингом XML Verhal Общие вопросы Javascript 2 12.06.2010 22:25
Помогите с парсингом XML mat_ppc Общие вопросы Javascript 2 19.05.2010 09:05