Jump to content

Search the Community

Showing results for tags 'xmlhttprequest'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2 results

  1. RafaelScharf

    ERRO AJAX NO CODEIGNITER

    Olá, sou inciante em desenvolvimento e estou trabalhando em um sistema de ponto de venda. Quando faço a busca para vincular o cliente na venda ele da erro na requisição Ajax. Quando faço a busca retorna o seguinte erro no console: GET http://localhost/aroeira/distribuidora/emporium/customers/suggestions?term=R&limit=10&_=1569833733307 404 (Not Found) [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. Veja o código da view/default/pos/add.php <?php if ($this->input->get('customer')) {?> if (!localStorage.getItem('positems')) { localStorage.setItem('poscustomer', <?=$this->input->get('customer');?>); } else if (!localStorage.getItem('poscustomer')) { localStorage.setItem('poscustomer', <?=$customer->id;?>); } <?php } else {?> if (!localStorage.getItem('poscustomer')) { localStorage.setItem('poscustomer', <?=$customer->id;?>); } <?php } ?> if (!localStorage.getItem('postax2')) { localStorage.setItem('postax2', <?=$Settings->default_tax_rate2;?>); } $('.select').select2({minimumResultsForSearch: 7}); var cutomers = [{ id: <?=$customer->id;?>, text: '<?=$customer->company == '-' ? $customer->name : $customer->company;?>' }]; $('#poscustomer').val(localStorage.getItem('poscustomer')).select2({ minimumInputLength: 1, data: [], initSelection: function (element, callback) { $.ajax({ type: "get", async: false, url: "<?=site_url('customers/getCustomer')?>/" + $(element).val(), dataType: "json", success: function (data) { callback(data[0]); } }); }, ajax: { url: site.base_url + "customers/suggestions", dataType: 'json', quietMillis: 15, data: function (term, page) { return { term: term, limit: 10 }; }, results: function (data, page) { if (data.results != null) { return {results: data.results}; } else { return {results: [{id: '', text: 'No Match Found'}]}; } } } }); if (KB) { display_keyboards(); var result = false, sct = ''; $('#poscustomer').on('select2-opening', function () { sct = ''; $('.select2-input').addClass('kb-text'); display_keyboards(); $('.select2-input').bind('change.keyboard', function (e, keyboard, el) { if (el && el.value != '' && el.value.length > 0 && sct != el.value) { sct = el.value; } if(!el && sct.length > 0) { $('.select2-input').addClass('select2-active'); $.ajax({ type: "get", async: false, url: "<?=site_url('customers/suggestions')?>/" + sct, dataType: "json", success: function (res) { if (res.results != null) { $('#poscustomer').select2({data: res}).select2('open'); $('.select2-input').removeClass('select2-active'); } else { bootbox.alert('no_match_found'); $('#poscustomer').select2('close'); $('#test').click(); } } }); } }); }); $('#poscustomer').on('select2-close', function () { $('.select2-input').removeClass('kb-text'); $('#test').click(); $('select, .select').select2('destroy'); $('select, .select').select2({minimumResultsForSearch: 7}); }); $(document).bind('click', '#test', function () { var kb = $('#test').keyboard().getkeyboard(); kb.close(); //kb.destroy(); $('#add-item').focus(); }); } Veja o código do controller Costumer/suggestion function suggestions($term = NULL, $limit = NULL) { // $this->sma->checkPermissions('index'); if ($this->input->get('term')) { $term = $this->input->get('term', TRUE); } if (strlen($term) < 1) { return FALSE; } $limit = $this->input->get('limit', TRUE); $rows['results'] = $this->companies_model->getCustomerSuggestions($term, $limit); return $this->sma->send_json($rows); } veja agora a model company_model.php public function getCustomerSuggestions($term, $limit = 10) { $this->db->select("id, (CASE WHEN company = '-' THEN name ELSE CONCAT(company, ' (', name, ')') END) as text", FALSE); $this->db->where(" (id LIKE '%" . $term . "%' OR name LIKE '%" . $term . "%' OR company LIKE '%" . $term . "%' OR email LIKE '%" . $term . "%' OR phone LIKE '%" . $term . "%') "); $q = $this->db->get_where('companies', array('group_name' => 'customer'), $limit); if ($q->num_rows() > 0) { foreach (($q->result()) as $row) { $data[] = $row; } return $data; } } Ja tentei alterar o async: false para async: true e não funcionou.
  2. Eu tinha um sistema de notícia que pegava o arquivo rss2 e convertia para json, utilizando um site a parte, pega o arquivo json retira os dados necessário: DATA e HORA, TÍTULO e os inseria na div id="content", porém do nada parou de funcionar, eu vasculhei várias vezes e não achei nenhum erro, segue abaixo os códigos pertinentes: <div id="noticia"></div> <section id="noticiad" > <h2>Notícia(s)</h2> <hr><br> <div id="content"></div> <div id="nojava" class="nojavaativ"> Seu navegador não suporta esta função. Para ler as notícias clique no link "Ler mais...".</div> <div id="info"><a href="http://noticias.portalbrasilcentral.com.br/" target="_blank">Ler mais...</a></div> </section> /*noticias*/ #nojava{ font-size:2.0em; } .nojavadesativ{ display:none;} .nojavaativ{ display:block;} #noticia{ margin-bottom:25em; } #noticiad { border:outset #0000FF; width: 80%; margin: 0 auto; margin-bottom: 5em; margin-top: 10em; height: 340px; background-color:#FFFFFF; } #content p{ text-align: left; margin-bottom:0.1em; font-size: 2.0em; } #info { text-align: right; margin-top:0.3em; font-size: 1.6em; } /*fim noticias*/ //noticias rss var content = document.getElementById('content'); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(){ if (xhr.readyState==4 && xhr.status==200) { var data = JSON.parse(xhr.responseText); if(data.status == 'ok'){ var output = ''; for(var i=0;i<5;++i){ var dataerrada = data.items[i].pubDate; output += '<p><a href="' + data.items[i].link + '" target="_self">' + data.items[i].title + '</a></p><p>' + datacorreta(dataerrada) + '</p><hr>'; } content.innerHTML = output; if (document.getElementById("content").innerHTML == "") { document.getElementById('nojava').className = 'nojavaativ'; } else { document.getElementById('nojava').className = 'nojavadesativ'; } } } }; xhr.open('GET','https://api.rss2json.com/v1/api.json?rss_url=http%3A%2F%2Ffeeds.feedburner.com%2FUBERLAN',true); xhr.send(); //função converter data do RSS para formato brasileiro function datacorreta(datapega) { var dataarray = datapega.split(""); var ano = dataarray[0]+ dataarray[1] + dataarray[2] + dataarray[3]; var mes = dataarray[5]+ dataarray[6]; var dia = dataarray[8] + dataarray[9]; var horas = dataarray[11] + dataarray[12]; var minutos = dataarray[14] + dataarray[15]; return dia + "/" + mes + "/" + ano + " " + horas + ":" + minutos; } Se alguém conseguir desvendar este mistério ou tiver algo melhor eu agradeço. Obs.: Site: http://uberlan.portalbrasilcentral.com.br/#noticia
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.