«Post» и «GET» запросы от PhoneGap на iOS к PHP на сервере не работают - PullRequest
0 голосов
/ 15 марта 2012

Из приложения PhoneGap на iOS я пытаюсь выполнить jQuery Post вызов файла PHP, который можно найти на сервере.Это команда:

$.post({url:'http://example.com/uploadtest/addContent.php', data: JSONstring, success:contentSent});

На сервере я регистрирую любой случай, когда вызывается addContent.php.К сожалению, этого никогда не происходит.Также не метод contentSent():

function contentSent(data, textStatus)
{
    console.log("Did it get into the callback? Status:" + textStatus);
    var response = JSON.parse(data);
    console.log("Response: " + data);
}

Моя проблема в том, что я не получаю абсолютно никаких отзывов, сообщений об ошибках, ничего.Это как если бы этой строки кода не было.Кто-то знает, в чем проблема, или, по крайней мере, как я могу получить какое-то сообщение о состоянии / код ошибки?

Обновление 1: «GET» показывает то же поведение.

Обновление 2: Синтаксис, который я использую в верхнем примере, неверен, но этот (правильный AFAIK) синтаксис также не работает: $.get('http://example.com/uploadtest/getTest.php', JSONstring, successFunction);

Обновление 3: Проблема не связана с устройством, она показывает то же поведение с эмулятором.

1 Ответ

1 голос
/ 20 марта 2012

Я нашел ответ, и это был простой способ. В белый список (Supporting Files / PhoneGap.plist) я поместил свой домен ("http://example.com"), но этого было недостаточно.

Поставив звездочку (*) было решение ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...