2017-10-24 19 views
0

POSTコール経由でAJAXのボタンを使用して電子メールを送信しようとしています。AJAXのプロパティを読み取ることができません

<a class="btn btn-danger" onclick="SendEmail()">Confirm</a> 
<script> 
    var SendEmail = function() { 
     $.ajax({ 
      type: "POST", 
      url: "/Bestellung/SendMailToUser", 


      success: function (data) { 
       alert ("Success") 

      } 
     }) 
    } 
</script> 

私はいつもこのエラーが出る:

Uncaught TypeError: Cannot read property 'ajax' of undefined

私はjQuery.ajaxから$.ajaxを変更することも試みたが、それはうまくいきませんでした!

+0

あなたのページにjQueryがロードされていないようです。 jQueryがロードされていることを確認できますか?これはブラウザのコンソールに '$ .fn.jquery'と入力することで確認できます。 – Terry

+0

jQueryが定義されているかどうかを確認してください。可能性が高いと思われます。できる場合はjsfiddleリンクを追加してください。 –

+0

ok私は試してみるよ – Exact

答えて

0

このエラーは、コメントのようにページにjQueryスクリプトタグが含まれていないことが原因です。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

var SendEmail = function() { 
 
     $.ajax({ 
 
      type: "POST", 
 
      url: "/Bestellung/SendMailToUser", 
 

 

 
      success: function (data) { 
 
       alert ("Success") 
 

 
      } 
 
     }) 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a class="btn btn-danger" onclick="SendEmail()">Confirm</a>

var SendEmail = function() { 
 
     $.ajax({ 
 
      type: "POST", 
 
      url: "/Bestellung/SendMailToUser", 
 

 

 
      success: function (data) { 
 
       alert ("Success") 
 

 
      } 
 
     }) 
 
    }
<a class="btn btn-danger" onclick="SendEmail()">Confirm</a>

がエラーを修正するために、あなたのページにこのタグを追加:スニペットは、以下のjqueryのスクリプトタグが欠落している同じエラーを示してい

+0

ありがとう、私はそれを含めると思ったが存在しなかった!コピー/過去の間違い – Exact

関連する問題