Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

Javascript 下面的ajax调用无法调用ajax_news.php文件 功能跟踪\功能(menuid) { 警报(menuid); var url=“ajax\u news.php” jQuery.ajax({ url:“ajax_news.php”, 数据:“名称=名称”, cache:false, 数据类型:“html”, 成功:功能(数据){ 警报(“数据保存”+数据); } }); }

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",

此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",
                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>