Не могу использовать .indexof для строки JSON, потому что у него нет метода 'indexof' javascript - PullRequest
1 голос
/ 18 августа 2011

У меня есть несколько проанализированных JSON, но я бы хотел взять ссылку, полученную из JSON, найти идентификатор в ссылке, которая отличает его (например, www.foo.com/IDENTIFIER/home), и иметь этот идентификаторв виде строки для подключения к другой функции, которая использует идентификатор.

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

$.jsonp({
    "url": "http://foo.com&callback=?",
    "data": {
    "alt": "json-in-script"
    },
    "success": function (data) {
        var link = data[0].link;
        var jsonText = JSON.stringify(link);

        // the below code returns string
        console.log('jsonText string?'+typeof jsonText); 

        // the below code returns that this method has no object indexOf
        var index = jsonText.indexof("pre-identifier-path/"); 

    },
    "error": function () {
    }
});

Спасибо за ваше время, извините, если это немного запутывает.

Ответы [ 2 ]

4 голосов
/ 18 августа 2011

Метод должен называться indexOf, он чувствителен к регистру.Пример:

1005 *
2 голосов
/ 18 августа 2011

Функция indexOf(), т. Е. Заглавная O - чувствительна к регистру.

...