I have an unknown situation that AJAX request does not reach to the PHP server.
There is no error code in the Chrome browser, but it's not reaching the PHP GET method.
In my code
function GetLectureData(SID){
$.ajax({
url: "test.php",
dataType: "jsonp",
jsonpCallback: 'callback',
data: {"SID_key": SID},
Type: 'GET',
success: function(data) {
console.log('DB정보 접근성공- ', data);
if(data != null) {
for(var i=0; i<data.length;i++)
{
var flags=true;
lectrueInfo=data[i].classroom.split('-');
Lecture[i] = lectrueInfo[1];
Lecture[i] = Lecture[i].slice(1,4)+"호";
console.log(Lecture[i]+" "+count);
count++;
if(typeof Lecture[i]== "undefined")
{
break;
}
for(var j=0;j<i; j++)
{
if(Lecture[i]==Lecture[j])
{
flags = false;
}
}
if(flags == true)
{
Create(Lecture[i]);
}
}
}
},
error: function(xhr) {
console.log('실패 - ', xhr);
}
});
}
<?php
header('Content-Type: application/javascript;charset=UTF-8');
$user = 'hyumini';
$pw = 'hyu(e)mini';
$db = 'hyumini';
$host ='localhost';
$port = 3306;
$table = 'LectureSchedule';
$my_db = new mysqli($host,$user,$pw,$db,$port);
mysqli_query($my_db,"set names utf8");
if ( mysqli_connect_errno() ) {
echo mysqli_connect_errno();
exit;
}
$q=$_GET["SID_key"];
$callback = $_REQUEST['callback'];
$return_array = array();
$count = 0;
$rs = mysqli_query($my_db, "select DISTINCT LectureSchedule.classroom
from ConnectLecture JOIN LectureSchedule
ON ConnectLecture.SID = $q AND ConnectLecture.lectureID = LectureSchedule.lectureID");
while($data = mysqli_fetch_array($rs))
{
$array[] = $data;
}
$my_db->close();
$json_val = json_encode($array);
echo $callback."(".$json_val.")";
?>
this is my result
pending situation
I'm really wondering why this is occurring in this situation.