Я разрабатываю приложение для покупателей с телефоном. где я пытаюсь получить некоторую информацию с сервера с помощью jquery. но когда я запускаю следующий код с телефонной связью, он не работает
<!DOCTYPE html> <html> <head> <script src="jquery-1.9.1.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $('#div1').load('http://localhost/MySample.php'); }); }); </script> </head> <body> <div id="div1"><h2>Click to get information</h2></div> <button>Get External Content</button> </body> </html>
У вас есть CORS включен на сервере?
PhoneGap загружает index.html из локальной файловой системы, и одна и та же политика происхождения предотвращает аякс-вызовы для разных доменов, таких как localhost.
Вы тестируете на тренажере или на устройстве?
Вы не можете использовать localhost на устройстве, потому что localhost – это устройство, вместо этого вы должны использовать локальный IP-адрес сервера
И вам также нужно присваивать белый список IP-адресу (или использовать *, его белый список всех IP-адресов)