2014-02-08 29 views
-1

未定義的索引:party_name在第11行的C:\ xampp \ htdocs \ partypage.php中012xx注意:未定義索引:party_name在C:\ xampp \ htdocs \ partypage.php上線17 說明:未定義變量:party_array在C:\ XAMPP \ htdocs中\ partypage.php在線43上 空我通過ajax發佈json數據後得到了未定義的index ntoice

這是我的JavaScript代碼:

$(document).ready(function() { 
     $("#submit").click(function(){ 
     // var jsondata={partyname:"appleparty"};   
     $.ajax({ 

     type:"POST", 
     dataType:"jsonp", 
     jsonpCallback:"handleJSON", 

     cache: false, 
    // contentType:"application/json", 

     data:{"party_name":"appleparty"}, 
     // firstName: $("#firstName").val(), 
     // lastName: $("#lastName").val(), 
     // email: $("#email").val() 
     url:'http://localhost/partypage.php', 

     success:function (jsonStr) { 
      console.log(jsonStr); 
      $("#partyname").text(JSON.stringify(jsonStr)); 
     } 
    }); 

     var handleJSON = function(data) { 
      alert("received " + data.party_name); 
     } 

}); 

}); 

這是我的PHP代碼:

<?php 

     $con=mysqli_connect("localhost", "gigme", "gigme", "a_database"); 
     if (mysqli_connect_errno()) { 
     echo "failed to connect to database:".mysqli_connect_errno(); 
     } 
     $party_name=$_POST["party_name"]; 
     if($_POST["party_name"]!=""){ 
     $result=mysqli_query($con, "SELECT * FROM party_table WHERE party_name='$party_name'"); 
     $party_array = array(); 
      while ($party_element = $result->fetch_object()) { 
    $party_array[] = $party_element; 
      } 

     } 

    $data=json_encode($party_array); 
    echo $data; 

?> 

任何幫助,將不勝感激。使用替代

+3

在你的問題標題中加入一些信息......目前它告訴用戶什麼都沒有,除非他們真的*查看*你的問題。 –

回答

0

if (isset($_POST["party_name"]) && $_POST["party_name"] != "") 

if ($_POST["party_name"] != "") 

因爲PHP區分未設置空變量之間。

+0

我仍然無法擺脫line11和line43上的錯誤 – Reeshabh

相關問題