CodeIgniter - получение URL-адреса сайта с префиксом некоторых тегов привязки - PullRequest
0 голосов
/ 23 марта 2011

Я унаследовал проект, представляющий собой тип сайта для хранения документов в интрасети.Есть выпадающий список категорий и таблица, которая заполняется различными документами, связанными с этими категориями.Когда выбран параметр в раскрывающемся списке, jQuery захватывает его и использует ajax для построения строки запроса (счастливый URL CI), а затем в конечном итоге возвращает строку, которая является HTML-кодом для

. Я получаю это обратно:

Процесс сбора средств на обучение и политика возвратных платежей документ 2010-08-10 07: 52: 30 Нажмите, чтобы отредактировать: «Процесс сбора образования и политика возврата платежей»Edit Нажмите, чтобы УДАЛИТЬ: «Процесс сбора в образовании и политика возврата платежей»Удалить

Ссылка правильная, она указывает, где находятся загружаемые файлы.Но по какой-то причине, когда я переворачиваю ссылки в браузере, они начинаются с префикса URL сайта:

http://kopmacwwwo1.xxxxxxx.com/InternalAdmin/admin/index/xxxxxx.xxxxxx.com/salesadmin/Education/Education-Collection-Process-and-Chargeback-Policy.doc

Я console.log - все, вплоть до того места, куда он вставленТело и это правильно.Это что-то делает CI, и если да, то как мне это исправить?

Спасибо

Редактировать: JS Функция, которая выполняет вызов ajax:

// ajax request triggered by catagory drop down menu selection or by other functions
    getCatagoriesItems: function ()
    {

        // call function in master.js file to block the whole web page using blockUI
        blockPage();

        // unbind previous evant handlers to edit and delete buttons to free memory (not sure if you have to do this, but better safe than sorry)
        $(".btnEditLine").unbind();
        $(".btnDeleteLine").unbind();

        // get base url of current site
        var baseurl = $("#site_url_for_ajax").val();

        // get admin type
        var adminType = $("#admin_type").val()

        // get catagory id
        var catID = $("#catagoryDropDownList option:selected").attr("id");

        // get the id of the selected item from the drop down list. This will correspond with the table name in the database
        var queryString = baseurl + "admin/ajaxCatagorySelection/" + catID + "/" + adminType;


        // run AJAX GET
        $.get(queryString, function(data)
        {
            // push data into obj var
            var obj = jQuery.parseJSON(data);

            // dump data into table when request is successful
            $("#dataResultsTable tbody").html(JSONParser.parseAdminDropDownSelectedJSON(obj));

            // rebind event handlers to edit buttons
            bindEditButtonEventListener();

            // rebind event handlers to delete buttons
            bindDeleteButtonEventHandler();

            // unblock page when done
            $.unblockUI();
        });
    },

1 Ответ

0 голосов
/ 24 марта 2011

Вы используете site_url() или anchor()? Как описано ЗДЕСЬ они оба префикс сайта URL из файла конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...