我是一个新的JQuery用户,我有2个问题
这是我的代码:
$(document).ready(function(){
$('#module').change(function(){
var module = $("select#module").val();
var dataAll = 'module=' + module;
$.ajax({
url: "name.php",
type : "POST",
data : dataAll,
dataType :"html",
success : function(msg){
$('#result').html(msg)
}
});
});
});
答案 0 :(得分:0)
你可以通过回显它来获取一个php变量到jQuery中。这假设提供此代码的页面被解析为php文件。
$.ajax({
url: "<?php echo base_url(); ?>/name.php",
type : "POST",
第二个问题。您不能请求页面的一部分。如果你只是想要一部分页面,你需要以某种方式解析它,或者编写你自己的页面,只提供你想要使用的数据。
答案 1 :(得分:0)
1)您可以将base_url()函数的结果分配给js变量,然后将其回显。
在您的观点中:< ?php echo "var baseUrl={base_url()}" ?>
在您的js脚本文件中:$.ajax({
url: baseUrl,
2)在您的控制器方法中,您可以将内容类型设置为application / json,并使用您需要的数据返回json。