[英]jquery post php undefined index
這是我的html腳本
<div id="info" class="container-fluid">Here is some text</div>
<script src="js/jquery-2.1.4.js"></script>
<script src="js/bootstrap.js"></script>
<script type="text/javascript">
$.post("testPHP.php", {name: "John"}, function(data)
{
$( "#info" ).html( data )
})
</script>
和PHP代碼
<?php
$name=$_POST['name'];
echo $name;
?>
在html中,我可能會在div中看到ID為info的John姓名。 但是當我運行php文件時出現此錯誤
注意:未定義的索引:第2行上C:\\ xampp \\ htdocs \\ ticketing \\ testPHP.php中的名稱
如何通過Ajax將變量發送到php文件並回顯呢?
Ajax傳入一些額外的數據,例如type:“ ajax”並檢查文件
<?php
if (isset($_POST['type']) && $_POST['type']=='ajax') {
$name = $_POST['name'];
echo $name;
} else {
echo "You access with direct URL";
} ?>
嘗試檢查您的testPHP.php中是否有發布請求
<?php
if (isset($_POST['name'])) {
$name = $_POST['name'];
echo $name;
} else {
// do something else here
}
它不會發送任何數據,因為其中沒有格式。 沒有對象將被序列化(輸入,選擇等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.