2016-12-31 15 views
-1

Итак, я запустил этот код, и он сработал, но изменил местоположение. В информации указано, что внутри цитаты должен быть тип внутри xmlRequest.send(). В любом случае мне нужно запустить код и посмотреть на другой взгляд.Функция отправки заявляет, что она ищет тип. Все еще не думаю, что код точный

function doGet (originalMeasure, convertMeasure){ 
       var xmlRequest = new XMLHttpRequest(); 
       xmlRequest.onreadystatechange = function() { 
       if (this.readyState == 4 && this.status == 200) { 
       myFunction(this); 
       var str = originalMeasure; 
       var requestString = str.replace(/\s/g, '+'); 
       requestString.concat('+in+', 'convertMeasure'); 
       xmlRequest.open('GET', 'http://www.gooogle.com/search?q=' + requestString, 'false'); 
       xmlRequest.send(null); 
       var largerThanOne = parseInt(str); 
       if (largerThanOne != 1) 
       { 
       string.index(str+"s="); 
       var whereIsIt = request.responseText; 
       } 
       else if (largerThanOne = 1) 
       { 
       string.index(str+"="); 
       var whereIsIt = request.responseText; 
       } 
       } 
+4

javascript чувствителен к регистру .... вы ошибочно написаны 'xmlhttprequest' и можете легко найти его самостоятельно. Также не удается обработать блок ответа, который он возвращает, поскольку он является асинхронным запросом. Множество учебных пособий по поводу того, как это сделать – charlietfl

+1

Также строки не имеют метода '.push()'. – Pointy

+0

@charlietfl Я считаю, что я был довольно конкретным в моем параграфе выше на то, что я искал, так что это не трюк немного перебор. Я считаю, что вы, ребята, просто нажали эту кнопку, чтобы ударить ее, когда вы не хотите что-то отвечать. Я дал вам, где ошибка, и вы могли бы спросить, как взрослые, я должен добавить, в чем проблема, и я еще раз объясню, где она. Но вместо этого вы помещаете его на удержание в качестве детей. Вы, ребята, пишете сценарий, играете умнее ... Но в свою очередь вы не, вы социально несовместимы. –

ответ

1

Вам не нужно определить:

var originalMeasure, convertMeasure;

Поскольку эти переменные уже передается в ваш метод.

var xmlRequest = new xmlhttprequest();

Должно быть:

var xmlRequest = new XMLHttpRequest();

Обратите внимание на заглавные буквы.

Если я ошибаюсь, эта строка: requestString.push('+in+', 'convertMeasure') использует мехтод, которого не существует. Я думаю, что вы ищете:

requestString.concat('+in+', 'convertMeasure')

Кроме того, у вас есть:

var Url = 'http://www.gooogle.com/search?q=' + 'requestString' 

Что означает, что вы Добавляя строку «requestString` в конце URL, вы хотите присоединить фактическая переменная:

var Url = 'http://www.gooogle.com/search?q=' + requestString; 

Вы сделали, что в паре мест:

var str = 'orginalMeasure'; ->var str = originalMeasure;

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

Начните с просмотра и узнайте, есть ли больше ошибок. Я предлагаю вам найти хороший редактор кода, который делает подсветку синтаксиса, потому что он поймает некоторые из ваших недостающих полуколоний и т. Д. Для вас.

+0

Это не нужно, но безвредно. – Pointy

+0

@Alex R Я сделал эти изменения, и у него все еще есть проблема с строкой 4, колонкой 14. –