2017-03-17 21 views
1

Google検索で見つかったコードを変更しようとしています。 リンクはhttps://www.ostraining.com/blog/joomla/search-ajax/ajaxリクエストの送信中にエラーが発生しました

私のコードは次のとおりです。

マイmod_ajax_handler

<form> 
    <input type="text" name="nome" /> 
    <input type="text" name="email" /> 
    <input type="text" name="contacto" /> 
    <input type="text" name="textinfo" /> 
    <input type="submit" value="Insert articles" /> 
</form> 
<div class="search-results"></div> 

私はにSyntaxErrorを取得

$js = <<<JS 
(function ($) { 
    $(document).on('click', 'input[type=submit]', function() { 
     var value_0 = $('input[name=nome]').val(), 
     var value_1 = $('input[name=email]').val(), 
     var value_2 = $('input[name=contacto]').val(), 
     var value_3 = $('input[name=textinfo]').val(), 
      request = { 
        'option' : 'com_ajax', 
        'module' : 'ajax_insert', 
        'data_0' : value_0, 
        'data_1' : value_1, 
        'data_2' : value_2, 
        'data_3' : value_3, 
        'format' : 'raw' 
       }; 
     $.ajax({ 
      type : 'POST', 
      data : request, 
      success: function (response) { 
       $('.search-results').html(response); 
      } 
     }); 
     return false; 
    }); 
})(jQuery) 
JS; 

とクライアント側の私のhtml:内の変数名がありませんライン

var value_1 = $('input[name=email]').val(), 

私の最初の懸念は、複数の位置句を送信できますか? 第2の理由 第2の理由その特定の行のエラー?

助けを前もっておかげさま!

+1

変更のための '' sの '; 's、変数の中で、' var value_0 = ...; var value_1 = ...; ' – Condorcho

答えて

2

変数を正しく宣言しています。 Varは、以下が変数であることを宣言する言語構造です。次のように各VAR文の末尾にセミコロンを使用するようにコードを変更するか:

var value_0 = $('input[name=nome]').val(); 
var value_1 = $('input[name=email]').val(); 

または次のようにすべてが、最初のvarステートメントを削除します。

var value_0 = $('input[name=nome]').val(), 
    value_1 = $('input[name=email]').val(), 
    value_2 = $('input[name=contacto]').val(); 
関連する問題