3

HTML 元素:

<img align="center" onclick="doc()" src="images/doc.png">

JavaScript 函数:

function doc (){
    $.post("php/file.php", { name: "John", time: "2pm" },).done( function(data) {
        alert("Data Loaded: " + data);
    });
}

文件.php:

$pi=$_POST['name'];
echo ($pi);

我不知道为什么,但是$.post当我单击图像时不发送数据它什么也没做

4

3 回答 3

0
 function doc (){
  $.post("php/file.php", { name: "John", time: "2pm" })
   .done( function(data) {
    alert("Data Loaded: " + data);
    }); 
  }
于 2013-02-20T14:05:29.633 回答
0

您在评论之一中提到使用的 Jquery 库是:

<script src="code.jquery.com/jquery-1.8.3.min.js"></script>

这不是一个正确的来源。请使用以下来源:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
于 2013-02-21T11:43:00.683 回答
0

同时拥有内联 JavaScript 和 jQuery 不是一个好习惯。使用jQuery绑定点击事件。

为此,首先将标识符添加到图像:

<img id="imgDoc" align="center" src="images/doc.png">

然后在代码中:

$(document).ready(function() {
    $("#imgDoc").bind("click", function() {
        $.post("php/file.php", { name: "John", time: "2pm" }).done( function(data) {
            alert("Data Loaded: " + data);
        });
    }
});
于 2013-02-20T14:11:45.047 回答