0

我是新的 JQuery 用户,我有 2 个问题

  1. 如何在 url 字段中使用 PHP 函数,例如我正在使用 Codeigniter 并且我想将 base_url 函数作为 url。
  2. 我怎样才能从页面请求一个 id,而不是整个页面。

这是我的代码:

$(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)
            }
        });
    });
});
4

2 回答 2

0

您可以通过 echo-ing 将 php 变量放入 jQuery 中。这是假设提供此代码的页面被解析为 php 文件。

    $.ajax({
        url: "<?php echo base_url(); ?>/name.php",
        type : "POST",

对于你的第二个问题。您不能请求页面的一部分。如果您只想要页面的一部分,则需要以某种方式对其进行解析,或者编写自己的页面,只提供您想要使用的数据。

于 2013-09-15T12:15:28.530 回答
0

1)您可以将 base_url() 函数的结果分配给 js 变量,然后回显它,例如。

在你看来: < ?php echo "var baseUrl={base_url()}" ?>

在您的 js 脚本文件中:$.ajax({ url: baseUrl,

2)在您的控制器方法中,您可以将内容类型设置为 application/json 并返回带有您需要的数据的 json。

于 2013-09-15T13:03:11.260 回答