Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как решить проблему?

Как решить проблему?


     25.08.2014    jQuery, Общие вопросы по PHP    4220

вопрос
Всем добрый день!


есть простой пример исполняющего файла my_php.php

и есть ошибка консоли:
XMLHttpRequest cannot load http://error.hostinger.eu/ ?. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '' [i]mysite[/i] is therefore not allowed access.

Помогите разобраться как решить вопрос?

Ответил: vitnet


JS
$("span[name=save_change]").click(function() {
    var name = "admin";

    $.post(dle_root + "php/my_php.php", {name: name}, function(data) {
        if(data) {
            alert(data);
        }
    });
});

PHP
<?php

@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );

define( 'DATALIFEENGINE', true );
define( 'ROOT_DIR', substr( dirname(  __FILE__ ), 0, -3 ) );
define( 'ENGINE_DIR', ROOT_DIR . '/engine' );

include ENGINE_DIR . '/data/config.php';

require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
require_once ENGINE_DIR . '/modules/functions.php';
require_once ENGINE_DIR . '/classes/parse.class.php';

$parse = new ParseFilter();

if( isset($_POST['name']) ) {
    $name = $db->safesql(trim(htmlspecialchars($parse->process(convert_unicode($_POST['name'], $config['charset'])), ENT_QUOTES, $config['charset'])));
    $name = preg_replace('#\s+#i', ' ', $name);
    
    $row = $db->super_query( "SELECT user_id FROM " . USERPREFIX . "_users WHERE name='" . $name . "'" );

    echo ($row['user_id']) ? $row['user_id'] : 'error';
}

?>

6 комментариев

D0Gmatist
Юзер

D0Gmatist - 25 августа 2014 09:50 -

Вопрос ..
НА кой хрен этот заголовок?
header('Access-Control-Allow-Origin: *');  

Killerkiss
Юзер

Killerkiss - 25 августа 2014 09:58 -

без него проблема не исчезает. Погуглив - это один из возможных путей решения, но увы - мне не помогло.

vitnet
PHP-developer

vitnet - 25 августа 2014 13:31 -

***Комментарий удален***

Killerkiss
Юзер

Killerkiss - 25 августа 2014 20:34 -

***Комментарий удален***

Killerkiss
Юзер

Killerkiss - 25 августа 2014 21:10 -

***Комментарий удален***

Killerkiss
Юзер

Killerkiss - 25 августа 2014 21:36 -

Спасибо, теперь все работает =)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх