Хорошо, мой Ajax-вызов выглядит следующим образом:
var poststring = "id_Client=" + id_client + "&id_File=" + id_file;
alert(poststring);
$.ajax({
type: "POST",
url: "addclpermission.php",
data: poststring,
error: function(xhr, textStatus, errorThrown){
alert("Error: " +textStatus)
}
});
Все работает нормально до $ .ajax (). Если я использую alert (poststring), результат будет выглядеть следующим образом:
id_Client=7&id_File=32
Используя firebug, я обнаружил, что URL «addclpermission.php» фактически запрашивается, но затем «прерывается». Путь правильный, хотя, если я скопирую URL из firebug и вызову его напрямую, ошибка не отобразится.
Предупреждение в опции 'error' возвращает "Error: error"
Файл addclpermission.php:
<?php
require_once("../allgemein/includes/dbconnect.php");
$id_File = $_POST['id_File'];
$id_Client = $_POST['id_Client'];
$sql = "INSERT INTO permission (id_File,id_Client) VALUES (".$id_File.",".$id_Client.")";
mysql_query($sql);
?>
Я почти уверен, что этот код когда-то работал и что я не сильно изменился.
Есть идеи?
Спасибо!
Редактировать: Я не думаю, что ошибка в сценарии php, у меня есть несколько вызовов ajax на несколько сценариев php, но все они терпят неудачу одинаково.
Редактировать 2: Теперь это работает! Ну, хотя бы половина этого. Запрос по-прежнему прерывается, но данные вставляются в базу данных. Но, как я уже сказал, это не единственный ajax-вызов, остальные не работают, и этот прерывается. Поэтому мне бы очень хотелось узнать, что послужило причиной этой ошибки и как я могу исправить ее навсегда. Спасибо!