带有echo <script>的ajax代码不起作用

时间:2015-06-28 11:24:41

标签: javascript php jquery ajax post

我有这个ajax代码:

&#xA;&#xA;
 &lt; script&gt;&#xA; $(document).ready(function(){&#xA; $('ul#tab li:first')。html('&lt;?php echo $ channel;?&gt;');&#xA; $( 'ul#tabs li')。on(“click”,function(){&#xA; // $('ul#tab li.active')。html($(this).html());&# xA; $('ul#tab li')。html(“”);&#xA; // $('ul#tab li.active')。html($(this).html());&# xA; var index = $(“ul#tabs li”)。index($(this));&#xA; $ .post(“../ admin / ajax / ch1.php”,{&#xA; index :index&#xA;},function(result){&#xA; $('ul#tab li.active')。html(result);&#xA;});&#xA;});&#xA ;});&#xA;&lt; / script&gt;&#xA;  
&#xA;&#xA;

和php ch1.php

&#xA;&#xA;
 &lt;?php&#xA; $ ch1tab1 = file_get_contents(“../ channels / ch1tab1.html”);&#xA; $ ch1tab2 = file_get_contents(“../ channels / ch1tab2.html”);&#xA; $ ch1tab3 = file_get_contents(“../ channels / ch1tab3.html”);&#xA; $ ch1tab4 = file_get_contents(“../ channels / ch1tab4.html“);&#xA; $ ch1tab5 = fil e_get_contents(“../ channels / ch1tab5.html”);&#xA; $ channel = $ _POST ['index'];&#xA; if($ _POST ['index'] == 0){$ channel = $ ch1tab1;}&#xA;否则if($ _POST ['index'] == 1){$ channel = $ ch1tab2;}&#xA;否则if($ _POST ['index'] == 2){$ channel = $ ch1tab3;}&#xA; else if($ _POST ['index'] == 3){$ channel = $ ch1tab4;}&#xA;否则if($ _POST ['index'] == 4) {$ channel = $ ch1tab5;}&#xA; echo $ channel; ?&gt;&#xA;  
&#xA;&#xA;

变量ch1tab4有一个代码,它不起作用,回显空白&#xA;我应该做什么plz ?

&#XA;

1 个答案:

答案 0 :(得分:1)

为什么不使用jQuery的.load()功能?它使用以下语法:

$(selector).load(URL,data,callback);