0

次のコードがあります。

<script type="text/javascript">
$(document).ready(function AjaxPost() {
 alert('asd');
});
</script>

<body>
<input name="btnUpdateUser" value="Update" id="btnUpdateUser" type="button" onclick="AjaxPost()" />
</body>

私の問題は機能していません。ここでライブサンプルを参照してください: CodePen

しかし、onclickをこれに変更したとき:

<input name="btnUpdateUser" value="Update" id="btnUpdateUser" type="button" onclick="javascript:alert('asd');" />

アラートを表示しています。ここで何を見逃したのですか?ありがとう!

4

2 に答える 2

7

これはAjaxPost、グローバル スコープに存在しないためです。

メソッドはユーザーによって呼び出されるため、この場合は document ready を使用する必要はありません

<script type="text/javascript">
function AjaxPost() {
    alert('asd');
}
</script>
于 2013-08-30T09:48:57.553 に答える
0

これを試してください:この関数を外部で呼び出しますdocument

function AjaxPost() {
   alert('asd');
}
于 2013-08-30T09:49:02.570 に答える