<script type="text/javascript">
function track_Function(menuid)
{
alert(menuid);
var url = "ajax_news.php"
jQuery.ajax({
url:"ajax_news.php",
data:"name=name",
cache : false,
dataType : "html",
success: function(data){
alert("data saved"+data);
}
});
}
</script>
<h3><a href="news.php" onclick="track_Function(<?php echo $row["id"]; ?>);"> <?php echo $row['title'];?></a>
这个ajax调用无法调用文件ajax_news.php
答案 0 :(得分:1)
首先尝试改变这个:
data:"name=name",
到此:
data:{name: name},
答案 1 :(得分:0)
尝试
$.ajax({ url: '/my/site',
data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});
答案 2 :(得分:0)
试试这个:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
function track_Function(menuid)
{
alert(menuid);
var url = "ajax_news.php"
$.ajax({
url:"ajax_news.php",
data:"name=name",
cache : false,
dataType : "html",
success: function(data){
alert("data saved"+data);
}
});
}
</script>
使用
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
能够使用jQuery。
另一件事
jQuery.ajax
应该是
$.ajax
答案 3 :(得分:0)
首先,您需要在浏览器控制台中检查HTTP状态代码,这将获得如此多的信息。
确保您的相对路径正确。
同样setup error handler
用于您的AJAX服务,以便找到根本原因。
var inputData = { name: 'MyName' };
$.ajax({
type: "POST",//GET
url: "ajax_news.php",
cache : false,
dataType : "html",
data: inputData,
success: function (data) {
var response = data;//output as html
},
error: function(xhr, status, error) {
alert("Error occurred...!" + status);
}
});
答案 4 :(得分:0)
首先包含jquery.min.js文件。然后
<script type="text/javascript">
function track_Function(menuid)
{
var url = "ajax_news.php";
jQuery.post(url,{
name1 : data1,
name2 : data2
},
function(response)
{
//print this response on special div or other functions .....
}
);
}
</script>
答案 5 :(得分:0)
我觉得你的问题是你正在调用ajax函数onclick一个锚标记。
这通常会在进行ajax调用之前刷新页面。
所以想想要调用你的ajax函数来点击其他标签。