Это снова я.Я так разочарован этим кодом, что это даже не смешно.Дело не в том, что я хочу опубликовать это снова.Просто теперь я понимаю, в чем проблема в коде, и хотел узнать, можете ли вы, ребята, помочь мне разобраться с последней частью.
По сути, я пытаюсь обновить div без перезагрузки всей страницы.,Это убивает меня.Вот еще немного информации об этом:
здесь сначала находится мой js-файл
$(function() {
$(".button").click(function() {
// validate and process form
// first hide any error messages
var email = $("input#email").val();
//var dataString = '&email=' + email; commented out
var dataString = email;
//try insted this //alert (dataString);return false;
$.ajax({ type: "POST", dataType:'HTML',
//or the appropiate type of data you are getting back
url: "http://www.edshaer.com/EdinburgCISD/Gorena/Gorena.php", data: {email:dataString},
//in the php file do $email = $_POST['email'];
//not a good practice but you can try with it and without it
success: function() {
$("#div").fadeOut($("#div").html());
$("#div").fadeIn($("#div").html());
$("#email").val('');
// Change the content of the message element
// Fade the element back in
} });
//ajax ends
return false; });
//click ends
});//document ready ends
Теперь проблема, с которой я сталкиваюсь с этим кодом, связана с Ajax.После размещения оповещения () я изменил, что если я использую функцию () следующим образом:
success: function(data)
Тогда оповещение выйдет пустым.Причина этого в том, что мой URL идет в мой php-файл, но мой div, который я пытаюсь обновить, находится в моем html-файле.То есть, если я сделаю это:
success: function(data) {
$("#div").html(data)}
Я отправляю пустые данные, потому что он пытается получить div из моего php-файла вместо моего html-файла.
Теперь, если я сделаю это:
$("#div").html()
Тогда это дает мне div, который находится в моем html-файле.
Зная, что происходит сейчас, вы, ребята, можете, пожалуйста, помочь мне ???