【发布时间】:2014-04-16 20:27:27
【问题描述】:
我在通过 Ajax 向我的 php 脚本传递值时遇到问题,这是我的代码:
我通过 href 链接向 ajax 发送值:
扫描目录后,我在 href 上获得文件的链接:
<a href="" onclick="getfilename('<?php echo $file; ?>');"><?php echo $file; ?></a>
我的js函数接收值:
function getfilename(content) {
alert(content); // i can see my value here
$.ajax({ //not work
type: 'POST',
url: 'script.php',
data:{song: content},
async: false,
success: function(response) {
alert(response); //nothing
});
}
我的脚本.php
$album = $_POST['song'];
echo $album;
我不明白为什么它不起作用。
感谢您的帮助!
【问题讨论】:
-
代码似乎没问题,我的第一个猜测是验证 url
script.php.....你确定路径正确吗?它和你的 JS 文件在同一个文件夹中? -
使用萤火虫检查响应。当你说“不起作用”时,那应该是什么意思?
-
两个文件都在同一个文件夹里,不会
-
不起作用,因为 Ajax 没有显示 php 成功接收到的数据:function(response) { alert(response); //什么都没有
标签: javascript php jquery ajax