簡體   English   中英

jQuery的后PHP未定義的索引

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM