Internet Explorer $ .ajax () не загружается - PullRequest
0 голосов
/ 11 апреля 2011

Я создаю страницу, которая загружает HTML в контейнер с помощью запроса $ .ajax ().Это отлично работает под Firefox (да здравствует Firefox!), IE не загружает внешний контент.Вот фрагмент моего кода, не могли бы вы сказать мне, где я иду не так?

$.ajax({
  'type' : 'GET',
  'url' : 'page.php',
  'success' : function(data) {
  //If valid data is returned...
    if (data !== '') {
      $('div#form').html(data);
    } else {
      alert('Data way empty!');
    }
  }
});

Спасибо за ваше время,
spryno724

Ответы [ 3 ]

1 голос
/ 11 апреля 2011

Может быть отсутствующей кавычкой в ​​начале 'type'. Если вы неправильно введете символ, все остальные браузеры могут его замаскировать, но, следовательно, будут задыхаться

0 голосов
/ 11 апреля 2011

Вот входящий HTML.Я не вижу там ничего недействительного:

<form name="register" method="post" id="validate" action="/biomed-ed/users/register.htm?step=true&_=1302494250437">
<table align="center">
<tr>
<td width="200" align="right">First name</td>
<td width="600"><div class="glowBox">
<input type="text" name="firstName" id="firstName" size="50" autocomplete="off" spellcheck="true" class="validate[required]" />
<span class="tip" id='{"revert" : "Enter your first name", "empty" : "We need your first name"}'>Enter your first name</span></div></td>
</tr>

<tr>
<td width="200" align="right">Last name</td>
<td width="200"><div class="glowBox">
<input type="text" name="lastName" id="lastName" size="50" autocomplete="off" spellcheck="true" class="validate[required]" />
<span class="tip" id='{"revert" : "Enter your last name", "empty" : "We need your last name"}'>Enter your last name</span></div></td>
</tr>

<tr>
<td width="200" align="right">Username</td>
<td width="200"><div class="glowBox custom noHide">
<input type="text" name="userName" id="userName" size="50" autocomplete="off" spellcheck="true" class="validate[required]" />
<span class="tip" id='{"revert" : "Username must be unique", "empty" : "Please provide a username", "valid" : "This name is avaliable", "invalid" : "Sorry, this name is taken"}'>Username must be unique</span></div></td>
</tr>

<tr>
<td width="200" align="right">Password</td>
<td width="200"><div class="glowBox custom">
<input type="password" name="passWord" id="passWord" size="50" autocomplete="off" spellcheck="true" class="validate[required]" />
<span class="tip" id='{"revert" : "6 characters or more!", "empty" : "You will need a password", "valid" : "Good password!", "invalid" : "Too short"}'>6 characters or more!</span></div></td>
</tr>

<tr class="spacer">
<td width="200"></td>
<td width="200"></td>
</tr>

<tr>
<td width="200" align="right">Primary Email Address</td>
<td width="200"><div class="glowBox custom">
<input type="text" name="primaryEmail" id="primaryEmail" size="50" autocomplete="off" spellcheck="true" class="validate[required]" />
<span class="tip" id='{"revert" : "Enter your email address", "empty" : "An email is required", "valid" : "Email is valid" ,"invalid" : "Invalid email address"}'>Enter your email address</span></div></td>
</tr>

<tr>
<td width="200" align="right">Secondary Email Address</td>
<td width="200"><div class="glowBox custom optional">
<input type="text" name="secondaryEmail" id="secondaryEmail" size="50" autocomplete="off" spellcheck="true" class="validate[required]" />
<span class="tip" id='{"revert" : "Enter your email address", "valid" : "Email is valid" ,"invalid" : "Invalid email address"}'>Only if you have one</span></div></td>
</tr>

<tr>
<td width="200" align="right">Tertiary Email Address</td>
<td width="200"><div class="glowBox custom optional">
<input type="text" name="tertiaryEmail" id="tertiaryEmail" size="50" autocomplete="off" spellcheck="true" class="validate[required]" />
<span class="tip" id='{"revert" : "Enter your email address", "valid" : "Email is valid" ,"invalid" : "Invalid email address"}'>Only if you have one</span></div></td>
</tr>

<tr>
<td width="200" align="right"></td>
<td width="200">
<input type="button" name="submit" id="submit" value="Next Step"">
</td>
</tr>
</table>
</div>
</form>
0 голосов
/ 11 апреля 2011

Ну, я наконец-то нашел ответ.У меня была проблема со способностью IE вставлять с помощью метода jhuery .html ().Вот рабочий код, как в IE, так и в Firefox:

$.ajax({
  'type' : 'GET',
  'url' : 'page.php',
  'success' : function(data) {
    $('div#form')[0].innerHTML = data;
  }
});

Надеюсь, что это кому-нибудь поможет,
spryno724

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