0

javascriptから何かを実行できるphpに変数を渡そうとしていますが、phpファイルが呼び出されていないか、実行されていません。チェックすると、phpファイルはそれ自体で正しく機能します。

$(function () {
   $('#comments').click(function () {
     var data1 = '4';
     var data2 = yes;
     var data3 = '26';
     $.post('new.php', 'val=' + data1, function (response) {
       alert(response);
     });
     return false;
   });
 }); 

<div id='comments'>
<a href="#" onclick="doSomething();" >Click Me!</a></div>

誰かが行った間違いを指摘してもらえますか:)

乾杯

4

2 に答える 2

2

投稿したスニペットからの主な問題は、宣言されていない変数を参照していることですyes。多分あなたは書くつもりでしたtrue。JavaScriptのブール値は、、、trueおよびfalseです。

またdoSomething、宣言されていないように見えますが、この場合、JSコードですでにこれを処理しているため、要素からリスナー$('#comments').click()を削除する必要があります。onClick

于 2012-11-19T13:24:01.343 に答える
1

ajax 投稿データの設定を変更します。以下のコードを試してください

 $.post('new.php', {val:data1}, function (response) {


  });

jQuery POSTで例を参照してください

于 2012-11-19T13:21:48.253 に答える