2015-03-24 4 views
-1

У меня есть две формы на одной странице: одна форма информации пользователя, а другая - форма промокода. Если пользователь вводит свою информацию и решает применить промокод после заполнения своей информации. Чем то, что я хочу, чтобы сохранить пользователь заполнил данные в поле ввода, когда Promocode представляетсясохранить значение поля ввода с помощью javascript или jquery

+1

Вы можете POST промо-код с помощью AJAX, который позволит предотвратить страницу с освежающим и потери ваша пользовательская форма ввода. http://api.jquery.com/jquery.ajax/ –

+0

Благодарим вас за ответ. Я обращаюсь к soap api, который возвращает результат xml для проверки действительности promocode. вы можете объяснить мне, как вызвать мыло api с помощью ajax, и я использую php на serveride. – vedantmistry

ответ

0

Что-то вроде этого:

$.ajax({ 
    method: "POST", 
    url: "soap.php", // The url to your php file in the post 
    data: { promocode: promocode } // Object containing your promo code. 
}).done(function(data) { 
    alert(data); 
}); 
+0

Получение ошибки ниже: XMLHttpRequest не может загрузить «url». В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Происхождение 'http: // localhost', следовательно, не допускается. В ответе был код состояния HTTP 500. – vedantmistry

+0

Когда вы запускаете это на сервере, это не произойдет, я полагаю, вы используете это локально? –

+0

Большое вам спасибо за ваши ответы, но такая же ошибка возникает, когда я запускал ее на сервере – vedantmistry

Смежные вопросы