Javascript 下面的ajax调用无法调用ajax_news.php文件 功能跟踪\功能(menuid) { 警报(menuid); var url=“ajax\u news.php” jQuery.ajax({ url:“ajax_news.php”, 数据:“名称=名称”, cache:false, 数据类型:“html”, 成功:功能(数据){ 警报(“数据保存”+数据); } }); }
此ajax调用无法调用文件ajax_news.php,请首先尝试更改:Javascript 下面的ajax调用无法调用ajax_news.php文件 功能跟踪\功能(menuid) { 警报(menuid); var url=“ajax\u news.php” jQuery.ajax({ url:“ajax_news.php”, 数据:“名称=名称”, cache:false, 数据类型:“html”, 成功:功能(数据){ 警报(“数据保存”+数据); } }); },javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,此ajax调用无法调用文件ajax_news.php,请首先尝试更改: <script type="text/javascript"> function track_Function(menuid) { alert(menuid); var url = "ajax_news.php" jQuery.ajax({ url:"ajax_news.php",
<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>
为此:
data:"name=name",
试一试
试试这个:
$.ajax({ url: '/my/site',
data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});
应该是
jQuery.ajax
首先,您需要检查浏览器控制台中的HTTP状态代码,这将提供大量信息。 确保您的相对路径正确。 还要为AJAX服务设置错误处理程序,以便找到根本原因
$.ajax
首先包括jquery.min.js文件。然后
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);
}
});
功能跟踪\功能(menuid)
{
var url=“ajax\u news.php”;
jQuery.post(url{
名称1:data1,
名称2:数据2
},
功能(响应)
{
//在特殊div或其他函数上打印此响应。。。。。
}
);
}
我认为您的问题在于,在单击锚定标记时调用ajax函数
这通常会在进行ajax调用之前刷新页面
因此,请考虑在单击其他标记时调用ajax函数。仍然存在问题,返回到控制台的错误是什么?@user3172359在调用ajax之前是否包含google ajax库?您需要做两件事:检查是否包含
jQuery
,并在浏览器控制台中发布您得到的错误。您还需要检查HTTP状态代码。它可能会给出不正确的PHP文件路径,也可以通过控制台进行检查。使用$
符号可以很好地工作。嘿,我现在已经使用了此代码,它在IE、crome中工作,但无法与mozilla@user3172359 ,如果我的答案是正确的,请使用图标来显示它。如果我使用按钮的onclick事件的代码,它工作正常,但在与超链接的onclick事件一起使用时失败。为什么so@user3172359,我不知道。我认为你无法处理一次点击超链接,因为它们有自己的事件。如果我的代码有效,请单击它使用答案图标。hey thanx现在可以工作了它可以在IE、opera、crome中工作但无法与mozilla 26.0 ajax_news.php ran Db也反映了更改,但它给出的状态text=error ready state=0 responsetext=empty
jQuery.ajax
$.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);
}
});
<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>