저는 지난 며칠 동안 처리해 왔던 문제가 있습니다. 그리고 그것은 나를 귀찮게하기 시작하고있다. 나는 내 AJAX 콜 작업을 할 수 없다. 간단한 양식을 가지고 PHP 스크립트에 매개 변수를 보내려고하지만 오류가 계속 발생합니다.Ajax PHP 스크립트 호출이 실패합니다.
$("#submitRSS").click(function() {
var newspaper_id = $("#aviser").find('option:selected').attr("newspaper_id");
var kategori_id = $("#kategorier").find('option:selected').attr("category_id");
var url = $("#urlRSS").val();
var content = $("#contentRSS").val();
var image = $("#imageRSS").val();
$.ajax({
url:'insert_crawler_RSS.php',
type:'GET',
data:{'newspaper_id':newspaper_id,'kategori_id':kategori_id,'url':url,'content':content,'image':image},
success: function (res) {
$("#message").append('<div class="alert alert-success" role="alert">Godt arbejde!</div>');
},
error: function() {
//$("#message").append('<div class="alert alert-danger" role="alert">Noget gik galt :(</div>');
alert("error");
}
});
});
그리고 이것은 insert_crawler_RSS.php입니다 :
이 는if(isset($_GET['newspaper_id'])) {
$newspaper_id = $_GET['newspaper_id'];
}
if(isset($_GET['kategori_id'])) {
$category_id = $_GET['kategori_id'];
}
if(isset($_GET['url'])) {
$url = $_GET['url'];
}
if(isset($_GET['content'])) {
$content = $_GET['content'];
}
if(isset($_GET['image'])) {
$image = $_GET['image'];
}
mysqli_query($con,"INSERT INTO crawler_urls (url,newspaper_id,rss,category_id) VALUES('$url','$newspaper_id','1','$category_id')");
mysqli_query($con,"INSERT INTO crawlers (content_xpath,newspaper_id,image_xpath) VALUES('$content','$newspaper_id','$image')");
가
사람이 무엇이 잘못 알고 있나요? 도와주세요. 난 정말이
어떤 오류가 있습니까? 개발자 콘솔은 무엇이라고 말합니까? –
이것이 기본 브라우저 제출을 방해하지 않는 양식이면'preventDefault()'를 사용하거나'false'를 반환하십시오 – charlietfl
정확하게 charlieftl! 그게 내 문제를 해결 했어! :) 고마워요 - 당신의 대답을 어떻게 받아들나요? –