Отправка параметров POST между файлами PHP с использованием вызовов AJAX

Вы можете использовать @supports для этого.

Показывать предупреждение по умолчанию и скрывать, если поддерживается функция, которая вам нужна.

div {
   display: block;
   margin: 1em;
   text-align: center;
   border: solid red 4px;
}

@supports(display: grid) {
    .grids { display: none; }
}

@supports(display: fakedisplay) {
    .fakedisplay { display: none; }
}
Grid is not supported
Fake Display is not supported

1
задан Tribunal 19 January 2019 в 08:26
поделиться

4 ответа

Работает после удаления атрибута типа в теге скрипта. Я использую <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> перед основным тегом сценария. Это работает здесь. Также закройте тег script. Я надеюсь, что смогу помочь. Также измените

document.getElementById('#link').setAttribute('href','testPHP.php');

на

document.getElementById('link').setAttribute('href','testPHP.php');

0
ответ дан Aaryan Adil 19 January 2019 в 08:26
поделиться

Проблема с вашим кодом в том, что вы используете javascript для изменения атрибута, и в javascript после того, как вы использовали getElementById, вам больше не нужно использовать знак #. попробуйте следующее, и оно будет работать нормально.

<?php

if(isset(

Проблема с вашим кодом в том, что вы используете javascript для изменения атрибута, и в javascript после того, как вы использовали getElementById, вам больше не нужно использовать знак #. попробуйте следующее, и оно будет работать нормально.

[110]
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>
<body>

<a id="link" role="button" href="index2.php">Test</a>

<script type="text/javascript">

    $("#link").click(function(e) {
        e.preventDefault();
        alert('function entered');
        $.ajax({
            url: "testPHP.php",
            type: "POST",
            data: {
                parameter1: 'test',
                parameter2: 'test2'},
            success: function(msg) {
                alert('wow' + msg);
            }

        });
        alert('function end');
        document.getElementById('link').setAttribute('href','testPHP.php');

    });
</script>
</body>
</html>

Кроме того рекомендуется использовать failed callback для запроса.

 error: function (xhr, status, error) {
    alert(" Can't do because: " + error);
},
GET)) { echo "<script>alert('GET is there');</script>"; print_r(

Проблема с вашим кодом в том, что вы используете javascript для изменения атрибута, и в javascript после того, как вы использовали getElementById, вам больше не нужно использовать знак #. попробуйте следующее, и оно будет работать нормально.

[110]
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>
<body>

<a id="link" role="button" href="index2.php">Test</a>

<script type="text/javascript">

    $("#link").click(function(e) {
        e.preventDefault();
        alert('function entered');
        $.ajax({
            url: "testPHP.php",
            type: "POST",
            data: {
                parameter1: 'test',
                parameter2: 'test2'},
            success: function(msg) {
                alert('wow' + msg);
            }

        });
        alert('function end');
        document.getElementById('link').setAttribute('href','testPHP.php');

    });
</script>
</body>
</html>

Кроме того рекомендуется использовать failed callback для запроса.

 error: function (xhr, status, error) {
    alert(" Can't do because: " + error);
},
GET); } if(isset(

Проблема с вашим кодом в том, что вы используете javascript для изменения атрибута, и в javascript после того, как вы использовали getElementById, вам больше не нужно использовать знак #. попробуйте следующее, и оно будет работать нормально.

[110]
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>
<body>

<a id="link" role="button" href="index2.php">Test</a>

<script type="text/javascript">

    $("#link").click(function(e) {
        e.preventDefault();
        alert('function entered');
        $.ajax({
            url: "testPHP.php",
            type: "POST",
            data: {
                parameter1: 'test',
                parameter2: 'test2'},
            success: function(msg) {
                alert('wow' + msg);
            }

        });
        alert('function end');
        document.getElementById('link').setAttribute('href','testPHP.php');

    });
</script>
</body>
</html>

Кроме того рекомендуется использовать failed callback для запроса.

 error: function (xhr, status, error) {
    alert(" Can't do because: " + error);
},
POST)) { echo "<script>alert('POST is there')</script>"; print_r(

Проблема с вашим кодом в том, что вы используете javascript для изменения атрибута, и в javascript после того, как вы использовали getElementById, вам больше не нужно использовать знак #. попробуйте следующее, и оно будет работать нормально.

[110]
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>
<body>

<a id="link" role="button" href="index2.php">Test</a>

<script type="text/javascript">

    $("#link").click(function(e) {
        e.preventDefault();
        alert('function entered');
        $.ajax({
            url: "testPHP.php",
            type: "POST",
            data: {
                parameter1: 'test',
                parameter2: 'test2'},
            success: function(msg) {
                alert('wow' + msg);
            }

        });
        alert('function end');
        document.getElementById('link').setAttribute('href','testPHP.php');

    });
</script>
</body>
</html>

Кроме того рекомендуется использовать failed callback для запроса.

 error: function (xhr, status, error) {
    alert(" Can't do because: " + error);
},
POST); } if(isset(

Проблема с вашим кодом в том, что вы используете javascript для изменения атрибута, и в javascript после того, как вы использовали getElementById, вам больше не нужно использовать знак #. попробуйте следующее, и оно будет работать нормально.

[110]
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>
<body>

<a id="link" role="button" href="index2.php">Test</a>

<script type="text/javascript">

    $("#link").click(function(e) {
        e.preventDefault();
        alert('function entered');
        $.ajax({
            url: "testPHP.php",
            type: "POST",
            data: {
                parameter1: 'test',
                parameter2: 'test2'},
            success: function(msg) {
                alert('wow' + msg);
            }

        });
        alert('function end');
        document.getElementById('link').setAttribute('href','testPHP.php');

    });
</script>
</body>
</html>

Кроме того рекомендуется использовать failed callback для запроса.

 error: function (xhr, status, error) {
    alert(" Can't do because: " + error);
},
POST['parameter1'])) { echo "<script>alert('

Проблема с вашим кодом в том, что вы используете javascript для изменения атрибута, и в javascript после того, как вы использовали getElementById, вам больше не нужно использовать знак #. попробуйте следующее, и оно будет работать нормально.

[110]
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>
<body>

<a id="link" role="button" href="index2.php">Test</a>

<script type="text/javascript">

    $("#link").click(function(e) {
        e.preventDefault();
        alert('function entered');
        $.ajax({
            url: "testPHP.php",
            type: "POST",
            data: {
                parameter1: 'test',
                parameter2: 'test2'},
            success: function(msg) {
                alert('wow' + msg);
            }

        });
        alert('function end');
        document.getElementById('link').setAttribute('href','testPHP.php');

    });
</script>
</body>
</html>

Кроме того рекомендуется использовать failed callback для запроса.

 error: function (xhr, status, error) {
    alert(" Can't do because: " + error);
},
POST is set')</script>"; header('Location: HomePage.php'); } else { echo "<script>alert('No post variable set')</script>"; } ?>
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>
<body>

<a id="link" role="button" href="index2.php">Test</a>

<script type="text/javascript">

    $("#link").click(function(e) {
        e.preventDefault();
        alert('function entered');
        $.ajax({
            url: "testPHP.php",
            type: "POST",
            data: {
                parameter1: 'test',
                parameter2: 'test2'},
            success: function(msg) {
                alert('wow' + msg);
            }

        });
        alert('function end');
        document.getElementById('link').setAttribute('href','testPHP.php');

    });
</script>
</body>
</html>

Кроме того рекомендуется использовать failed callback для запроса.

 error: function (xhr, status, error) {
    alert(" Can't do because: " + error);
},
0
ответ дан Ussaid Iqbal 19 January 2019 в 08:26
поделиться

Вот моя версия. Он вернет JSON-ответ на ваш ajax, который будет виден в вашей консоли для легкой отладки.

Ваша главная страница:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a id="link" role="button" href="#">Test</a>

<script>


$(document).ready(function(){

  $("#link").click(function(e) {
    e.preventDefault();
    console.log('function entered');
    $.ajax({
     url: "testPHP.php",
      type: "POST",
      dataType: 'json', //This tells your ajax that you are expecting a json formatted string as a response.
      data: {
        parameter1: 'test', 
        parameter2: 'test2'
      },
      success: function(msg) {
        console.log(msg); //This will show the results as an object in your console.

      }

    });
    console.log('Function End');
    //document.getElementById('#link').setAttribute('href','testPHP.php'); //Why are you doing this. It's not needed.
  });

});


</script>

Ваша страница testPHP.php:

$results = array();

if(isset(

Вот моя версия. Он вернет JSON-ответ на ваш ajax, который будет виден в вашей консоли для легкой отладки.

Ваша главная страница:

[110]

Ваша страница testPHP.php:

[111]

Вот объяснение того, что происходит:

Вы сделайте начальный вызов вашего ajax, вызвав какое-то событие. В вашем случае это клик по ссылке.

Функция щелчка приводит к фактическому вызову ajax, который просто отправляет запрос на публикацию в testPHP.php.

testPHP.php получает пост-запрос и выполняет какую-то операцию с данными, которые были предоставлены вызовом ajax.

Затем testPHP.php отправляет некоторый ответ обратно функции ajax. Данные будут доступны в функции успеха.

Затем вы решаете, как использовать данные, которые были переданы обратно со страницы testPHP.php в функцию успеха.

Все это делается без обновления кода вашей исходной страницы.

Вы на самом деле не перенаправляете своего пользователя на другую страницу. Вы просто указываете своей странице перейти на другую страницу и выполнить какую-то операцию, которая затем возвращается на исходную страницу, чтобы вы могли что-то сделать с ней.

Надеюсь, это поможет.

GET)){ $results[] = array( 'GET' => 'TRUE', 'getData' =>

Вот моя версия. Он вернет JSON-ответ на ваш ajax, который будет виден в вашей консоли для легкой отладки.

Ваша главная страница:

[110]

Ваша страница testPHP.php:

[111]

Вот объяснение того, что происходит:

Вы сделайте начальный вызов вашего ajax, вызвав какое-то событие. В вашем случае это клик по ссылке.

Функция щелчка приводит к фактическому вызову ajax, который просто отправляет запрос на публикацию в testPHP.php.

testPHP.php получает пост-запрос и выполняет какую-то операцию с данными, которые были предоставлены вызовом ajax.

Затем testPHP.php отправляет некоторый ответ обратно функции ajax. Данные будут доступны в функции успеха.

Затем вы решаете, как использовать данные, которые были переданы обратно со страницы testPHP.php в функцию успеха.

Все это делается без обновления кода вашей исходной страницы.

Вы на самом деле не перенаправляете своего пользователя на другую страницу. Вы просто указываете своей странице перейти на другую страницу и выполнить какую-то операцию, которая затем возвращается на исходную страницу, чтобы вы могли что-то сделать с ней.

Надеюсь, это поможет.

GET ); } if(isset(

Вот моя версия. Он вернет JSON-ответ на ваш ajax, который будет виден в вашей консоли для легкой отладки.

Ваша главная страница:

[110]

Ваша страница testPHP.php:

[111]

Вот объяснение того, что происходит:

Вы сделайте начальный вызов вашего ajax, вызвав какое-то событие. В вашем случае это клик по ссылке.

Функция щелчка приводит к фактическому вызову ajax, который просто отправляет запрос на публикацию в testPHP.php.

testPHP.php получает пост-запрос и выполняет какую-то операцию с данными, которые были предоставлены вызовом ajax.

Затем testPHP.php отправляет некоторый ответ обратно функции ajax. Данные будут доступны в функции успеха.

Затем вы решаете, как использовать данные, которые были переданы обратно со страницы testPHP.php в функцию успеха.

Все это делается без обновления кода вашей исходной страницы.

Вы на самом деле не перенаправляете своего пользователя на другую страницу. Вы просто указываете своей странице перейти на другую страницу и выполнить какую-то операцию, которая затем возвращается на исходную страницу, чтобы вы могли что-то сделать с ней.

Надеюсь, это поможет.

POST)){ $results[] = array( 'POST' => 'TRUE', 'postData' =>

Вот моя версия. Он вернет JSON-ответ на ваш ajax, который будет виден в вашей консоли для легкой отладки.

Ваша главная страница:

[110]

Ваша страница testPHP.php:

[111]

Вот объяснение того, что происходит:

Вы сделайте начальный вызов вашего ajax, вызвав какое-то событие. В вашем случае это клик по ссылке.

Функция щелчка приводит к фактическому вызову ajax, который просто отправляет запрос на публикацию в testPHP.php.

testPHP.php получает пост-запрос и выполняет какую-то операцию с данными, которые были предоставлены вызовом ajax.

Затем testPHP.php отправляет некоторый ответ обратно функции ajax. Данные будут доступны в функции успеха.

Затем вы решаете, как использовать данные, которые были переданы обратно со страницы testPHP.php в функцию успеха.

Все это делается без обновления кода вашей исходной страницы.

Вы на самом деле не перенаправляете своего пользователя на другую страницу. Вы просто указываете своей странице перейти на другую страницу и выполнить какую-то операцию, которая затем возвращается на исходную страницу, чтобы вы могли что-то сделать с ней.

Надеюсь, это поможет.

POST ); } echo json_encode($results);

Вот объяснение того, что происходит:

Вы сделайте начальный вызов вашего ajax, вызвав какое-то событие. В вашем случае это клик по ссылке.

Функция щелчка приводит к фактическому вызову ajax, который просто отправляет запрос на публикацию в testPHP.php.

testPHP.php получает пост-запрос и выполняет какую-то операцию с данными, которые были предоставлены вызовом ajax.

Затем testPHP.php отправляет некоторый ответ обратно функции ajax. Данные будут доступны в функции успеха.

Затем вы решаете, как использовать данные, которые были переданы обратно со страницы testPHP.php в функцию успеха.

Все это делается без обновления кода вашей исходной страницы.

Вы на самом деле не перенаправляете своего пользователя на другую страницу. Вы просто указываете своей странице перейти на другую страницу и выполнить какую-то операцию, которая затем возвращается на исходную страницу, чтобы вы могли что-то сделать с ней.

Надеюсь, это поможет.

0
ответ дан Joseph_J 19 January 2019 в 08:26
поделиться

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

<?php

    if( 

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

<!doctype html>
<html>
    <head>
        <title>jQuery - ajax experiments</title>
        <script src='//code.jquery.com/jquery-latest.js'></script>

    </head>
    <body>
        <a id='link' role='button' href='#'>Test</a>
        <br /><br />
        <script>
            $('#link').click(function(e) {
                e.preventDefault();

                $.ajax({
                    url: 'jquery-ajax-target.php',
                    type: 'POST',
                    data: {
                        parameter1: 'test', 
                        parameter2: 'test2'
                    },
                    success: function(msg) {
                        alert( 'wow' + msg );
                    }
                });
            });
        </script>
    </body>
</html>

И цель ajax, jquery-ajax-target.php

<?php

    if( 

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]SERVER['REQUEST_METHOD']=='POST' ){ ob_clean(); $parameter1=( isset(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter1'] ) ) ?

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter1'] : false; $parameter2=( isset(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter2'] ) ) ?

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter2'] : false;

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['modified']=array( 'p1'=>sprintf('modified %s', strrev( $parameter1 ) ), 'p2'=>sprintf('modified %s', strrev( $parameter2 ) ) ); $json=json_encode(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST ); echo $json; exit(); } ?>
SERVER['REQUEST_METHOD']=='POST' ){ ob_clean(); print_r(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

<!doctype html>
<html>
    <head>
        <title>jQuery - ajax experiments</title>
        <script src='//code.jquery.com/jquery-latest.js'></script>

    </head>
    <body>
        <a id='link' role='button' href='#'>Test</a>
        <br /><br />
        <script>
            $('#link').click(function(e) {
                e.preventDefault();

                $.ajax({
                    url: 'jquery-ajax-target.php',
                    type: 'POST',
                    data: {
                        parameter1: 'test', 
                        parameter2: 'test2'
                    },
                    success: function(msg) {
                        alert( 'wow' + msg );
                    }
                });
            });
        </script>
    </body>
</html>

И цель ajax, jquery-ajax-target.php

<?php

    if( 

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]SERVER['REQUEST_METHOD']=='POST' ){ ob_clean(); $parameter1=( isset(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter1'] ) ) ?

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter1'] : false; $parameter2=( isset(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter2'] ) ) ?

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter2'] : false;

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['modified']=array( 'p1'=>sprintf('modified %s', strrev( $parameter1 ) ), 'p2'=>sprintf('modified %s', strrev( $parameter2 ) ) ); $json=json_encode(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST ); echo $json; exit(); } ?>
POST ); exit(); } ?> <!doctype html> <html> <head> <title>jQuery - ajax experiments</title> <script src='//code.jquery.com/jquery-latest.js'></script> </head> <body> <a id='link' role='button' href='#'>Test</a> <script> $('#link').click(function(e) { e.preventDefault(); alert('function entered'); $.ajax({ url: location.href, type: 'POST', data: { parameter1: 'test', parameter2: 'test2' }, success: function(msg) { alert( 'wow' + msg ); } }); alert('function end'); }); </script> </body> </html>

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

<!doctype html>
<html>
    <head>
        <title>jQuery - ajax experiments</title>
        <script src='//code.jquery.com/jquery-latest.js'></script>

    </head>
    <body>
        <a id='link' role='button' href='#'>Test</a>
        <br /><br />
        <script>
            $('#link').click(function(e) {
                e.preventDefault();

                $.ajax({
                    url: 'jquery-ajax-target.php',
                    type: 'POST',
                    data: {
                        parameter1: 'test', 
                        parameter2: 'test2'
                    },
                    success: function(msg) {
                        alert( 'wow' + msg );
                    }
                });
            });
        </script>
    </body>
</html>

И цель ajax, jquery-ajax-target.php

<?php

    if( 

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]SERVER['REQUEST_METHOD']=='POST' ){ ob_clean(); $parameter1=( isset(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter1'] ) ) ?

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter1'] : false; $parameter2=( isset(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter2'] ) ) ?

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['parameter2'] : false;

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST['modified']=array( 'p1'=>sprintf('modified %s', strrev( $parameter1 ) ), 'p2'=>sprintf('modified %s', strrev( $parameter2 ) ) ); $json=json_encode(

Немного другая версия выше, которая должна помочь вам решить вашу проблему. Для простоты отладки это все одна страница, но вы можете четко увидеть работающий скрипт, как только вы нажмете кнопку. Просто echo вставить javascript в код php и надеяться, что он будет выполняться на стороне клиента, не получится - просто лучше отобразить сообщение или объект JSON.

[110]

Как две отдельные страницы (обе в одной директории, в противном случае редактируйте страницу для цели ajax)

[111]

И цель ajax, jquery-ajax-target.php

[112]POST ); echo $json; exit(); } ?>
0
ответ дан RamRaider 19 January 2019 в 08:26
поделиться
Другие вопросы по тегам:

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