即使undefined
包含正确的值,这也会返回var roommate
:
JS
roommate = $("#roommate").val();
$.post('roommateSearch.php', 'val=' + $(roommate).val(), function (response) {
alert(response);
});
roommateSearch.php
<?php
$roommate = $_POST['val'];
echo "I got your value!".$roommate;
?>
最佳答案
var roommate = $("#roommate").val();
$.post('roommateSearch.php', 'val=' + roommate, function (response) {
alert(response);
});
室友持有一个值,因此您可以像这样使用它
'val=' + roommate
周围没有花哨的jQuery。
关于php - 为什么AJAX响应返回未定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8611312/