javascript — доступ к php с удаленного сервера с помощью ajax jquery

В настоящее время я использую PhoneGap, чтобы сделать приложения. Как мы знаем, phonegap позволяет использовать только html css и js. следовательно, php не может быть использован. Я немного исследовал и обнаружил, что могу просто поместить php-файл на удаленные серверы и использовать ajax для вызова php-файла, используя URL-адрес удаленного сервера. однако, это все еще не может вызвать файл php.

Вот мой фрагмент кода ajax в файле login.html:

$(document).ready(function(){
$("#btn").click(function(){
var username = $("#username").val();
var password = $("#password").val();
var dataString = 'name1=' + username + '&password1='+ password;
var theUrl =  'auth.php';
if(username==''||password==''){
alert("Please Fill All Fields");
} else {
$.ajax({
type: "POST",
url: theUrl,
data: dataString,
cache: false,
success: function(result){
if (result == "right") {
window.location.href = 'home.html';
} else {
alert("Wrong username or password");
}
}
});
}
return false;
});
});

Поскольку я тестирую с использованием auth.php, который все еще находится в той же папке, что и мой login.html, все работает нормально. но когда я использую URL файла на удаленном сервере, он всегда терпит неудачу.

Заранее спасибо за ответ.

0

Решение

У вас есть два варианта

1.Используя localhost

попробуйте этот URL

theUrl=http://10.0.2.2/yourfilepath но это будет работать только в эмуляторе не в браузере.Если вы хотите протестировать браузер, сначала отключите веб-безопасность, а затем попробуйте.

2.Использование liveserver

Доступ к файлам, как URL-адрес веб-сайта
например:www.apptest.in/test/auth.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector