$.ajax
({
   url: 'mycover.php',
   method:"POST",
   data: {arcids:obj.arcid},
   success: function(data) 
  {
alert(data);
if(data == "0")
{//成功
           alert('成功');
}
else
{//不正确
           alert('不正确');
         }
   }
}); 奇怪的是 alert(data); 显示出来的是mycover.php 的原代码,不是mycover.php的执行结果.请问 碰到这个问题该如何处理?

解决方案 »

  1.   

    1、mycover.php 使用了短标记,而 php 配置不允许
    2、低级错误,你没用通过 http 协议访问这个程序
      

  2.   

    本帖最后由 xuzuning 于 2012-09-07 11:25:52 编辑
      

  3.   

    参考的代码如下:if(result=="0")
    {
        $("#arcids").val($("#arcids").val()+obj.arcid+",");
        var info = $($("#Template").html());
        info.find(".checkinfo").click(function()
        {   
    var parent = $(this).parent();
            $.ajax
            ({
               url: 'mycover.php',
               method:"POST",
               data: {arcids:obj.arcid}, 
               success: function(data)  
              {
                  alert(data);
                  if(data == "0")
                  {//成功
                        alert('成功');
                  }
                  else
                  {//不正确
                       alert('不正确');
                  }
             }
         }
     }); 参考代码是正确的.比我前面的代码 多了下面的代码
        $("#arcids").val($("#arcids").val()+obj.arcid+",");
        var info = $($("#Template").html());
        info.find(".checkinfo").click(function()该如何处理呢?
      

  4.   

    1、你的php代码是什么
    2、你如何访问的,双击打开的?还是通过http协议访问的?
      

  5.   

    PHP代码,调用了摸版,
    $.ajax 是嵌入在摸版中,
    通过$.ajax访问了 mycover.php
      

  6.   

    你把data用js插入到一个div或者什么元素中间(你需要使用到data的地方)  这样子运行页面就可以在浏览器上面显示效果啦