Я должен подать заявку, и я решил использовать PhoneGap, но мой Ajax всегда говорит «ОШИБКА», и я не знаю, почему, потому что вставка работает очень хорошо ...Ajax PhoneGap всегда ошибка
$("#test").click(function() {
var name = $("#name").val();
var password = $("#password").val();
alert(name+' '+password);
$.ajax({
type: "POST",
url: "http://191.165.1.16/PULZ/ajax_action.php",
// contentType: "application/json; charset=utf-8",
dataType: "json",
data : {
actionname : 'insert',
name:name,
password:password
},
success: function(data) {
alert("work");
},
error: function(data) {
alert("There was an error loading the feed");
}
});
});
И мой PHP код
if (isset($_POST["actionname"]) && !empty($_POST['actionname'])){
$actionname = $_POST['actionname'];
if($actionname == 'insert'){
$connect = new PDOsql();
$name = $_POST['name'];
$password = md5($_POST['password']);
$sql="INSERT INTO user(name,password) VALUES(?,?)";
$opt = array($name, $password);
$connect->query($sql,$opt);
$connect = null;
die(
json_encode(
array(
'state'=>'success'
)
)
);
}
}
Попробуйте удалить "типа:", "URL:", "DATATYPE:", и т. д., просто оставьте значения – davidvelilla
Просто верните json-строку из своего php, чтобы проверить, может ли быть проблема ... если она тогда работает нормально, вы знаете, где искать ... – reyaner
У вас действительно есть класс 'PDOsql'? И ваш метод 'query()' этого класса готовит и выполняет запрос? И проверьте консоль на ответ. – jeroen