Я только что сказал, используя XDK, и я думаю, что это отличная часть программного обеспечения. Я хочу использовать PHP-файлы в своем APP и делать вызовы в базу данных XAMPP.AJAX, intel XDK не работает
Я знаю, что мне нужно использовать jquery/AJAX для подключения через файлы PHP.
Мой первый шаг - просто позвонить AJAX для работы с JSON. Я продолжаю получать ошибки, такие как отказ в доступе, и 404 для локального сервера imhost.
Я сделал свои PHP-файлы в XDK, это будет хорошо или мне нужно разместить их в других местах в htdocs при работе с XAMPP. Моя проблема в том, что я не знаю, что я исправляю. Я думал, что нацеливать мой URL Xampp: localhost ->, тогда путь к файлу будет делать это.
Я также не знаю, работает ли мой jquery правильно.
Вот мой Ajax/JQuery/индекс страницы:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"></script>
<script>
$(document).ready(function(){
$("#btn1").click(function(e){
e.preventDefault(); // prevent the default action of the click
var fname = $("#name").val();
$.ajax({
type: "GET",
url: 'http://localhost/nearly/nearly/www/php/test.php;',
data: {fname: fname},
dataType: "jsonp",
jsonp: 'callback',
jsonpCallback: 'checkname',
success: function(msg){
msg=alert("hello");
}
});
});
});
</script>
</head>
<body>
<div data-role="page">
<div data-role="main" class="ui-content">
<form method="get" >
<label for="name">First name:</label>
<input id="name" type="text" name="name" id="name">
<button id="btn1" type="submit">Go</button>
</form>
</div>
<div id="table"></div>
</div>
</body>
</html>
мой PHP, чтобы справиться с этим test.php:
<?php
header("Content-Type: application/json");
$fname = $_GET['firstname'];
echo $_GET['checkname'] . '(' . "{'fullname' : '".$fname."'}" . ')';
}
?>
Im не 100% процентов от JSON выше меня редко использовал этот метод, но ему было сказано, что он лучше всего подходит для мобильных приложений.
Если возможно, если кто-то может дать некоторые советы о том, как настроить XDK с помощью Xampp mySQL и сообщить мне, если мой код выше вернет что-либо на мою индексную страницу, чтобы я знал, что он работает.
Могу ли я использовать php-файлы, сохраненные в моем проекте «www». Невозможно найти документацию по настройке XAMPP с XDK. У меня есть доступ к веб-серверам, поэтому я могу разместить файлы там, если это единственный способ. Я буквально потратил 2 долгих ночи, пытаясь исправить свои проблемы -
Любая помощь с благодарностью. Для вопроса Xampp мой проект сохраняется в htdocs моего XAMPP
Im tring, чтобы использовать Xampp как мой удаленный сервер, я беру файлы из каталога проекта и размещаю их вне проекта в htdocs. –
Если у меня были файлы на удаленном сервере, принадлежащем сайту, на котором я размещаюсь, как я могу ссылаться URL www.address.com/test.php? –
Да, у вас есть ссылка на адрес удаленного сервера. Если вам нужна локальная база данных в проекте, вам необходимо использовать базу данных html5, такую как IndexedDB. вы можете иметь только код html5 в проекте Intel XDK, у вас не может быть Xampp в проекте Intel XDK – krisrak