2013-03-09 3 views
0

Проблема решенаУдобный Url Ajax размещать

Я использую дружественный URL и код, который описан ниже. Я хочу запросить php-файл с сообщением ajax. Кто-нибудь знает, как это сделать?

Например: У меня есть код ниже:

$(document).ready(function(){ 
    $.ajax({ 
     type: "POST", 
     url: "ajax/test.php", 
     data: "data=test", 
     success:function(data){ 
      alert(data); 
     }, 
    }); 
}); 

Когда программа разместить данные test.php файл, то я хочу также возвращать данные из этого файла.

Адрес: http://mysite.com/admin/admin.php?m=users&a=edit&id=12

Удобный Адрес: http://mysite.com/admin/users/edit/12

Проблема решена

+0

Вам придется писать URL-адреса вручную, если только используемая вами структура на стороне сервера не может сгенерировать их для вас. – Musa

ответ

0

Я смущен, что вы спрашиваете. Я предполагаю, что вы просто хотите вернуть некоторые данные из test.php. если да, то при условии, если переменные данных $ содержит все данные, вы можете сделать это

echo json_encode($data); 

и что должно alret Вам данные, как у вас в коде

+0

Да. Это правда. У меня другая проблема. Этот код НЕ запускается проприету, когда я был на URL-адресе: http://mysite.com/admin/users/edit/12/. Когда я на url: http://mysite.com/admin/users, тогда код запускается пропельно. Извините за мой плохой английский. –

0
<ifModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /directory_path/ 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    RewriteRule ^(.*)$ index.php/$1 
</ifModule> 

Это .htaccess файл для удобного URL-адреса.

Спасибо за помощь!