【发布时间】:2013-02-05 13:34:37
【问题描述】:
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不发送数据它什么也没做
【问题讨论】:
-
$.post("php/file.php", { name: "John", time: "2pm" }
,) -
你写的时候有预览,下次发帖前请注意,避免所有这些修改。
-
@crush 确实,该函数将获得一个 NULL 参数,并且不期望它。所以它可能会崩溃,并且由于 JavaScript 的安静性,除非你检查调试工具,否则它不会看到它。鼓励使用“use strict”;在所有包含 JavaScript 的项目上,用于调试目的。
-
它到达服务器了吗?您是否使用浏览器的调试器查看 XMLHttpRequest 中发送的内容?
-
也许
doc()是在本地范围内声明的。请发布更多代码。