2016-04-06 2 views
1

Я хочу добавить данные json, полученные из базы данных, в файл javascript для пользовательского поиска Google, но я не могу, потому что метод jquery добавления значения в поле ввода не работает, когда дело доходит до пользовательских настроек Google поиск.Как добавить значение в пользовательский поиск Google с помощью javascript

любая помощь, пожалуйста,

вот код:

(function() { 
    var cx = '005172588709921972888:fsuibenly4m'; 
    var gcse = document.createElement('script'); 
    gcse.type = 'text/javascript'; 
    gcse.async = true; 
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 
     '//cse.google.com/cse.js?cx=' + cx; 
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(gcse, s); 
//checks if the id is empty 
    if ($('#gsc-i-id1').is(':empty') ) { 
     console.log('search is empty'); 
//if is empty add this code 
     $(".gsc-input").val("Dolly Duck"); 
    } 
    else { 

     console.log('search is not empty'); 
    }; 
    })(); 
//the above code fails because i kept on seeing "search is not empty" in log 
// i tried this one and it fails again 
    $("#gsc-i-id1").val("Dolly Duck"); 

`

любая помощь, пожалуйста.

ответ

0

Я смог решить проблему после проверки страницы разработчиков google для страницы cse.google.com. Я использовал? Q = lady + gaga, чтобы запросить URL-адрес для конкретного поиска и использовать ajax, как магия.

http://localhost/ailab/searchapi.php?q=lady+gaga сделал трюк

Смежные вопросы