有没有办法使用jquery的load()函数将变量传递给codeigniter控制器? p> \ n
目前这是我的非工作代码 p>
main.php p>
< input type =“hidden”id =“url”name =“url”value =“<?php echo base_url();?> site / pax_dropdown /”/>
< input type =“hidden”val =“2”id =“value”>
< ul id =“result”class =“dropdown-menu”>
<?php $ this-> load-> view(“site / pax_dropdown”); ?>
< / UL>
代码> PRE>
pax_dropdown.php P>
<代码>&LT;李&GT;&LT;一个 href =“”&gt; 3&lt; / a&gt;&lt; / li&gt;
&lt; li&gt;&lt; a href =“”&gt; 4&lt; / a&gt;&lt; / li&gt;
&lt; li&gt;&lt; a href = “”&gt; 5&lt; / a&gt;&lt; / li&gt;
&lt; li&gt;&lt; a href =“”&gt; 6&lt; / a&gt;&lt; / li&gt;
&lt; li&gt;&lt; a href =“” &gt; 7&lt; / a&gt;&lt; / li&gt;
&lt; li&gt;&lt; a href =“”&gt; 8&lt; / a&gt;&lt; / li&gt;
&lt; li&gt;&lt; a href =“”&gt; 9&lt; / a&gt;&lt; / li&gt;
&lt;?php
echo $ id;
?&gt;
code> pre>
script.js p>
var url = $(“#url”)。 val();
var val = $(“#value”)。val();
$('#result')。load(url,val);
code> pre>
\ n controller p>
public function pax_dropdown($ id)
{
$ data ['id'] = $ id;
$ this-&gt; load - &gt; vars($ data);
$ this-&gt; load-&gt; view(“site / pax_dropdown”);
<
code> pre>
使用此代码,pax_dropdown.php成功加载到 p>
&lt; ul id = “结果” &GT;
code> pre>
在我的main.php中但是找不到我的测试变量$ id并说消息:未定义变量:id
am我做错了什么? p>
顺便说一下,我也尝试以这种方式将变量发送到控制器: p>
main p>
&lt; input type =“hidden”id =“url”name =“url”value =“&lt;?php echo base_url();?&gt; site / pax_dropdown / 2”/&gt;
code> pre>
我将变量放在url的末尾,在本例中为“2” p>
它仍然无法正常工作 p>
div>