У меня проблемы с чем-то простым, я думаю. У меня есть Perl-скрипт, который уже содержит кучу функционирующего JQuery. Я надеялся использовать .blur и .get для запуска вспомогательной проверки электронной почты в Perl сразу же, когда пользователь покидает поле адреса электронной почты. Тем не менее, я не могу соединиться с Perl-скриптом и вызовом JQuery. Поэтому я упростил столько, сколько мог, чтобы попытаться заставить его функционировать. В принципе, пользователь покидает поле ввода, вызывается сценарий, просто печатает что-то, и у меня есть Jquery через предупреждение.jQuery .get() и Perl не работают вместе
JQuery
$('#billemail').blur(function() {
$.get('ajax_email_check.pl', { 'email': $('#billemail').val() }, function(data) {
alert ("Billing email is "+data+"!");
});
});
Perl
#!/usr/bin/perl
use warnings;
use DBI;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
require "./lib/servervars.pl";
require "./lib/common.pl";
my $email_address = param('email');
#my $email_valid = &check_email($email_address);
#if ($email_valid) {
# $output = "Success";
#}
#else {
# $output = "Fail";
#}
print "Success";
Конечно, если я удалить теги .get строки и закрытия, предупреждение срабатывает на поле теряет фокус. Спасибо за помощь!
Можете ли вы показать фактический код и как у вас встроенный jQuery? – chrsblck
Это может помочь: [jquery-inside-here-doc-not-working] (http://stackoverflow.com/questions/15958759/jquery-inside-here-doc-not-working) – chrsblck
Существует уже куча JQuery в моем скрипте, и все работает нормально. Кроме того, приведенный выше код не нарушает работу JQuery. Он просто ничего не делает. – kyle