Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    JQuery estensione che legge da file php

    Ciao, ho necessità di tradurre i contenuti di alcuni alert javascript su un progetto già fatto e che, a momento, è in italiano
    Pensavo quindi,m avendo già una classe fatta in php che traduce, di creare un'estensione di JQuery che, in base all'id del testo da ricavare, me lo restituisce nella giusta traduzione facendo tramite ajax un post ad una pagina php

    ho creato un file lingua.js:
    codice:
    (function ( $ ) {
        $.fn.lingua = function( idMsg ) {
            $.ajax({
                type: "POST",
                url: "ajaxTranslate.php",
                data: {o:1, str:idMsg},
                dataType: "text",
                contentType: "application/x-www-form-urlencoded; charset=utf-8",
                success: function(traduzione){
                    return traduzione;
                },
                error: function(a) {
                    return '';
                }
            });
        return '';
    }( jQuery ));
    ma richiamandola in questo modo da un file .js mi da errore
    codice:
    $.lingua('js_corsidispnasc')
    Dove sbaglio? lato ajax/php va bene, l'erroee me lo da sul js:
    SyntaxError: unexpected token: ')'[Ulteriori informazioni] lingua.js:17:11
    TypeError: $.lingua is not a function[Ulteriori informazioni] nascondiCorsi.js:4:64

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    mancava una graffa nel primo spezzone di codice in cui iplemento l'estensione..risolto ciò se lo eseguo resta l'errore TypeError: $.lingua is not a function

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.