Функция PHP не возвращает результаты в Ajax CallJquery

Программирование на jquery
Ответить
Anonymous
 Функция PHP не возвращает результаты в Ajax Call

Сообщение Anonymous »

Я рассмотрел решения, предоставленные аналогичными вопросами в переполнении стека и других. (Похоже, это не только я с этой проблемой). Поэтому я, наконец, публикую вопрос с надеждой найти какое -то решение. Я думаю, что я прав, хотя не уверен, что половина Ajax верна, и наполовину не то, то есть я могу отправлять значения в функцию PHP (я думаю), но я не могу получить сумму вместо этого в сообщении успеха, я получаю «HTML -данные страницы»: D < /p>
Можете ли вы указать мою ошибку и жизнеспособное решение.$(document).ready(function(){
$('#myForm').submit(function(event){

var num1 = Number($('#num1').val());
var num2 = Number($('#num2').val());
var summ = num1+num2;
//var data = $('#myForm').serialize();
console.log(" nums are " + summ); //totally works
var myNums = "num1= " + num1 + " & num2=" + num2;
alert(myNums); //totally works
event.preventDefault();
$.ajax({
url:'arrayTest.php',
type: 'POST',
data: {num1 : num1,
num2 : num2 },
success:function(data){
console.log("
success yr data is " + myNums);
var results = data;
alert(data); // i get html of the entire page containing form
return false;
},
error:function(error){
console.log(" sorry error " + error); // get this when i add header in php
}
});
});

});
< /code>
html: < /p>


number1:

number2:



< /code>
php: < /p>
if(isset($_POST['submit'])){

$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$result= $num1 + $num2;
//echo "num1 is ".$num1;// **i didnt see any echo**

echo " your result ". $result; // **i didnt see any echo**
return ($result);
}
< /code>
ps: html и ajax находятся на одной странице, функция PHP в другой; Я вижу сообщение

xhr законченная загрузка: опубликовать «http: //localhost/phptest/arraytest.php». »>

Подробнее здесь: https://stackoverflow.com/questions/527 ... -ajax-call
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»