Привет Я пытаюсь кал скрипт сервера на локальный компьютер с помощью сервера WAMP и следующий кодAjax вызов с использованием PHP и Javascript
var request = $.ajax ({
type: "POST",
url: "pay.php",
dataType: "json",
data: {
"stripeToken" : token,
"firstName" : firstName,
"lastName" : lastName,
"email" : email,
"price" : price
}
});
Как вы увидите сценарий называют это pay.php, Ive попробовал несколько вещей, чтобы отсортировать это, например, изменить URL-адрес и тип данных, но до сих пор не радует. Есть ли что-то очевидное, что я здесь отсутствует, или вам нужно больше кода, чтобы помочь с этим. Я получаю «не удалось вызвать pay.php для обработки транзакций» ошибка в результате следующего кода:
request.done(function(msg)
{
if (msg.result === 0)
{
// Customize this section to present a success message and display whatever
// should be displayed to the user.
alert("The credit card was charged successfully!");
}
else
{
// The card was NOT charged successfully, but we interfaced with Stripe
// just fine. There's likely an issue with the user's credit card.
// Customize this section to present an error explanation
alert("The user's credit card failed.");
}
});
request.fail(function(jqXHR, textStatus)
{
// We failed to make the AJAX call to pay.php. Something's wrong on our end.
// This should not normally happen, but we need to handle it if it does.
alert("Error: failed to call pay.php to process the transaction.");
});
Попробуйте отладить немного больше - для начала попробуйте отобразить «textStatus» в предупреждении; также используйте Инспектор из своего браузера, чтобы просмотреть запрос/ответ. – CompuChip
не уверен, что вы имеете в виду, извините – Rifki
В функции request.fail вы получаете параметр под названием 'textStatus'. Он может содержать полезную информацию о том, почему запрос не выполнен (например, 404 Not Found или 500 Server Error). Попробуйте показать, что вместо пользовательского сообщения об ошибке во время отладки (вы можете изменить сообщение на «Ошибка: не удалось вызвать pay.php для обработки транзакции». Сообщите об ошибке: «+ textStatus» '. – CompuChip