<script type="text/javascript">
<!--
var xmlHttp;
function S_xmlhttprequest(){
if (windows.ActiveXObject){
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else if(windows.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
return xmlHttp;
}
function funphp100(url){
S_xmlhttprequest();
xmlHttp.open("GET",'for.php?id='+url,true);
xmlHttp.onreadystatechange=byphp;
xmlHttp.send(null);
}function byphp(){
var byphp100=xmlHttp.responseText;
document.getElementById('pos1').innerHTML = byphp100;
}//-->
</script><a href="#" onclick="funphp100('o')">显示很多个o</a>
<a href="for.php?id=z">here</a><div id='pos1'></div>===========================================================================for.php 是没问题的,测试通过
就是<a href="#" onclick="funphp100('o')">显示很多个o</a>
点了一点反应都没有
也不知道怎么调试js

解决方案 »

  1.   

    那你就用jquery吧.这样连打错的机会都能减少了。哈哈哈
      

  2.   

    ajax.php<script language="javascript">
    var xmlHttp;
    function S_xmlhttprequest(){
    if(window.ActiveXObject){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
    else if(window.XMLHttpRequest){
    xmlHttp=new XMLHttpRequest();}
    }function myajax(url){S_xmlhttprequest();
    xmlHttp.open("GET","for.php?id="+url,true);
    xmlHttp.onreadystatechange=byphp;//这里不要加byphp()
    xmlHttp.send(null);
    }function byphp(){
     if(xmlHttp.readyState == 4)
       {
    var byphp1= xmlHttp.responseText;
    document.getElementById("php").innerHTML=byphp1;
    }
    }</script>
    <DIV id="php">测试用的</DIV>
    <DIV onclick="myajax()">点击触发</DIV>for.php
    <?
    echo "测试ajax成功";
    ?>
    直接给你一个能用的算了,你照着看自己错在哪里了!
      

  3.   

    晕,jquery与原生js都会不好吗?非得去只学框架吗?
      

  4.   


    原生的js的确有很多不足的地方,jquery为什么会这么流行?你去看看,只要你准备做开发,jquery 你还非学不可了,你信不?而且还真没什么需要学的,因为太简单了。
      

  5.   

    JQUERY是比较重要的,所以建议还是去学习下比较好!
      

  6.   

    jquery这个库不仅功能强大而且操作简单,是现在web开发的必备利器,建议用jquery,同时还不用考虑兼容性!
      

  7.   

    jquery也是建立在js基础之上的,是js写的一个扩展框架(juqery.js库),如果你不会js直接跳去看juqery的话,东西是简单了(js几十行juery几行就结束了),可很多原理与细节运作你就没那么懂了!
    不是说不要去学juqery,而是说你先把基础打好再去学!这个跟我们学MVC框架似乎有点类似,你是学php基础呢,还是学完语法就去弄Zend framework等框架好呢!
      

  8.   

    怎么回帖回不了啊?
    建议你还是用jquery吧,简单不易出错
      

  9.   

    如果不是专业的前端工程师,建议还是用jquery.
      

  10.   

    有基础的人学js 很快就会上手.学了jquery 回头来理解js 也是很容易的,毕竟有php的基础在这里.
    所以如果你不是以js开发为主,php开发为辅的话,直接学习jquery就行了.
    什么mvc不mvc 的,照这样我们似乎还得从汇编开始学起。js 里很多东西最后就是为了实现jquery的效果,有汽车驾驶执照了还需要去研究单车的平衡嘛,显然是不需要的。我们只要用最快的速度达到目的地就行了。
    当然对于主要的开发语言php之类来说那就得从基础掌握起。不能一概而论。
    如果有精力有时间什么都学吧,这是最好的方式。我只从php初学的角度出发,毕竟这个时候要掌握的是php的知识,而且还不是一天两天能ok的
      

  11.   

    我永远多不会建议去学 jquery 就像不会建议去用 Smarty 一样在你的另一个帖子里,已经指出了你的代码存在的问题
      

  12.   

    那么多精彩的插件,难道怪署黍要我们用js来实现嘛?jquery的流行很大一部分得益于大量精彩的插件,如果都通过js来实现的话,光写这些代码都够折腾的了。如果不是要用那些效果,我当然不会选择jquery。
    Smarty 我没意见...
    我觉得你应该用你的经验发个帖子,告诉我们这些新人,哪些是你推荐的哪些是你不推荐的。是不是,你可是我瞻仰的,赶紧的。
      

  13.   

    会js,学jquery是分分钟的事情,但是会jquery,学js就不一定很快了,还有你写个简单的js代码有必要加载几十K的jquery库进来吗?汽车你是会开了,可你一点不懂原理,出点问题(甚至只是电瓶没电了,轮胎爆了)你都不会处理,你是不是悲催了!至于你说要不要从汇编学起!很负责的告诉你,PHP学到最后还是得重新去研究计算机原理,还有C语言之类底层!
      

  14.   

    不用负责...我已经不再需要别人告诉我人生的理想和职业的发展了。题外话...几十k的库算啥呢...嗯?这年头 感情还在拨号?在这里优化那0.0x秒级的东西不如去优化php代码.至于什么计算机原理,c语言底层汇编.我想很多人都还只是在想吧,要走到那个层次的话不知道还有几个在写什么js代码php代码的应用。我觉得吧要是要说到这个,那就已经不是php和js了。例如像怪署黍这样的,你觉得他还是码农嘛?很显然。当你已经到了要研究底层汇编的时候你会发现php/js 已经不适合你这个级别研究了。我敢说php开发的高层人士最后如果还在钻研,最后肯定不会在做php的应用开发.
    所以等到了那个级别的时候再来考虑这个问题吧,如果有机会的话.恐怕许多许多人都不会走(或者没办法)到这一步。竟然都不清楚自己将来可能会怎么发展,就目前的层次来说,就别扯远了.
    说会开汽车不懂轮胎爆的那就是智商问题了,你应该举例的是不知道真空胎是不会爆的原理。哈哈哈哈
      

  15.   

    真棒,又看见吵架贴了....哦,不,是讨论贴,辩论贴..........插一句,我永远是framework派,....更不要说象jquery这样的最优秀(没有之一)的开源软件了...原因? 见上面的回帖们.......
      

  16.   

    php原生代码才是王道,js原生才是真理。没有原生的东西。jquery,框架算个鸟。
      

  17.   


    其实我想说 那个jquery插件很多都在wordpress上看到
    没有几个公司在用,使用频率比较高的是那些 图片轮换效果。
    其实个人是比较支持去学jquery的 因为jquery代码实现的非常优雅。
    而且对js很多理解都有帮助
    但是 我还是坚持自己写个js的类库代替jquery ,唯一jquery让我感到难以企及的还是丰富的选择器对于php框架来说现在公司里面用的是自己写的框架 可能没有thinkphp smarty这些成熟框架还有写差距 但是肯定会更适合我们现在的网站的,为了不闭门造车其实我们基本上参照了很多开源的框架。所以我以为 学是肯定要学的 但是是否要用是另一种情况,完全可以根据个人需求弄个公司级别的类库。但是学习真的对你的提升有不可估量的效果。前提是要去看看jquery的源码而不仅仅知其然不知其所以然的只会调用jquery。否则就会像17L讲的
      

  18.   

    拿个事例来说话把 $(function(){
    var licount =$("li").length;
    for(i=0;i<licount;i++){
    setTimeout(function(){
    $("li").eq(i).hide();
    },i*1000)
    }
    });
    这段代码是前一段时间一个网友问我的
    要实现每隔1秒钟消失1个li的效果下面是我给改的代码 $(function(){
    var licount =$("li").length;
    for(i=0;i<licount;i++){
    (function(i){
    setTimeout(function(){
    $("li").eq(i).hide();
    },i*1000)
    })(i);
    }
    });其实我相信很多从js一步一步学来的人都能看懂这种代码,当然学习query插件写法的应该也看到过其实我的意思是 要懂得原理。js有时候和你想得到的效果是有出入的,所以原理是肯定要懂的没有基础会出现很多楼歪歪的。
      

  19.   

    讨论 jquery 是否优劣,请到 javascript 版面jquery 是 js 框架,同类优秀的框架也不少于数十种
    php 也有不少框架,我看有的人也不是很多为什么 php 要用原生代码,js 却非要用框架呢?
      

  20.   

    中立态度。我接触js是这么一个过程。
    jquery->原生态->jquery。当你js不了解的时候就觉得用jquery就完事了。都不是解决问题嘛,那个都不是一样。心里是这么一个念头。
    当你js用得如鱼得水的时候就开始排斥jquery了。觉得用jquery的都是小菜鸟。
    如果想真正学习的话就用原生态吧,随心所欲。
    如果你只是为了解决问题快速开发用jquery确实是省了不少心。
    但jquery基本都是一些表面上的东西,只会jquery是不会写出好作品的。
    最好会原生态又了解jquery。
      

  21.   

    没想到有这么多老大哥来捧场eslipse for php helio
    对js的方法不检查么?
      

  22.   

    for php 装上js 的支持扩展一样支持,不装当然不啦
      

  23.   

    学习用原生码,开发一定用框架,这个不用说的。同样的水准,用不用框架,开发效率区别大得很。    记得以前学习AJAX的时候,把原生码记在本本上天天看,几乎都能倒着背了。后来用JQUERY,时间过了好多年后,基本上把原生的AJAX写法都忘记了。其实关键不是记住什么代码,而是要知道自己遇到问题应该去查什么,怎么做会最高提高效率,公司看重的也是这个----实际解决问题的能力,而不是会熟记多少原生代码就如何如何!
      

  24.   

    这个有点意思,我第一次学JQ就看了这个,不过一直没看懂,反过来写一下,倒数的:
       <script type="text/javascript" src='jquery.js'></script>
    <script>
     $(function(){
            var licount =$("li").length;
    var j=1;
            for(i=licount;i>0;i--){
      
                (function(i){
                    setTimeout(function(){
       $("li")[i-1].style.display='none';
                    },j*1000)
                })(i);
    j++;
            }
        });
    </script>
    <ul style="list-style:none;">
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li>
    </ul>
    变通就是学习的最好方法。熟能生巧,留个记号。学习下。