IE에서 jQuery Ajax 호출이 작동하지 않음, JSON이 통과하지 못함

Jakob Plenge

IE에서 작업에 응답하는 json으로 ajax 호출을 시도하고 있지만 아무 일도 일어나지 않습니다. 현재 다른 브라우저에서는 정상적으로 작동합니다.

나는 많은 곳에서 ajax와 IE에 몇 가지 일반적인 문제가 있다는 것을 읽었지만 해결책 중 어느 것도 도움이되지 않았습니다.

나는 또한 $ .ajaxSetup ({cache : false}); 그러나 그것은 그것을 고치지 않고 캐싱과 관련이없는 것 같습니다.

내가 높이 평가하는 모든 도움.

코드가 아래에 붙여집니다.

JS :

$(document).on("submit", ".loginForm", function(event) {

event.preventDefault();

var url=$(this).attr("action");
$.ajax({
    url: url,
    type: 'POST',
    data: new FormData(this),
    processData: false,
    contentType: false,
    datatype: "json",
    success: function (data, status)
    {
        if(data.success == "success"){
            window.location.replace("dashboard.php");
        } else {
            $('#loginResponse').html(data.success).css("color", "red").fadeIn().delay(2000).slideToggle();
        }
    }
});

});

PHP :

    header("Content-Type: application/json", true);

    if(isset($_POST['submit_login'])) {

    $username = $_POST['username'];
    $password = $_POST['password'];

    $sql = 'SELECT user_id, first_name, password FROM arbor_admin_users WHERE username=?';

    $stmt = $connection->prepare($sql);
    $stmt->bind_param('s', $username);
    $stmt->bind_result($uid, $fn, $pwhash);
    $stmt->execute();
    $stmt->store_result();
    if($stmt->num_rows > 0) {
        while($stmt->fetch()){


    //        if ($password === $pw) {
            if (password_verify($password, $pwhash)) {
            session_start();
            $_SESSION['logged_in'] = $uid;
            $_SESSION['firstname'] = $fn;
//            header("Location: ../dashboard.php");
            echo json_encode(array('success'=>"success"));
            exit();

            } else {

        echo json_encode(array('success'=>"Wrong username or password!"));

            }
        }
    } else {
        echo json_encode(array('success'=>"Wrong username or password!"));
    }
}
Jakob Plenge

오랜 시간 디버깅 끝에

    data: new FormData(this),

IE에는 제출 버튼이 포함되지 않지만 다른 모든 브라우저에서는 포함됩니다.

그래서 그것을 고치기 위해 방금 제거했습니다.

  if(isset($_POST['submit_login'])) {

문제 해결 :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jquery에서 Ajax 호출이 작동하지 않음

분류에서Dev

포함 파일에서 연결을 사용하는 경우 Jquery Ajax 호출이 작동하지 않음

분류에서Dev

Safari 6에서 JQuery Ajax 호출이 자주 작동하지 않음

분류에서Dev

WebKit 브라우저에서 jQuery Ajax 호출이 작동하지 않음

분류에서Dev

$ ajax URL의 Ajax 및 jQuery 호출이 작동하지 않음

분류에서Dev

AJAX 호출이 작동하지 않음-PHP, MySQL, jQuery / Ajax

분류에서Dev

Firefox jquery ajax JSONP 호출이 작동하지 않음

분류에서Dev

PHP 함수에 대한 JavaScript Ajax 호출이 작동하지 않음

분류에서Dev

Ajax 호출이 WordPress에서 작동하지 않음

분류에서Dev

Ajax Post, jQuery가 ResponseData 결과 페이지에서 작동하지 않음

분류에서Dev

Ajax를 통해 특정 PHP 함수 호출이 작동하지 않음

분류에서Dev

jquery ajax 호출에서 작동하지 않는 양식 데이터와 함께 데이터 추가

분류에서Dev

ajax 성공 jquery 내부의 ajax 호출이 작동하지 않는 ajaxstart 함수

분류에서Dev

ajax 성공 jquery 내부의 ajax 호출이 작동하지 않는 ajaxstart 함수

분류에서Dev

JSON 서비스에 대한 Ajax 호출이 작동하지 않음

분류에서Dev

성공에 대한 Ajax 호출이 작동하지 않음

분류에서Dev

Ajax 호출에 대해 Express 세션이 작동하지 않음

분류에서Dev

JSON에 대한 Jquery Ajax 호출이 데이터를 반환하지 않음

분류에서Dev

JQuery .ajax () 함수 호출이 작동하지 않지만 성공 메서드가 실행 됨

분류에서Dev

JQuery .ajax () 함수 호출이 작동하지 않지만 성공 메서드가 실행 됨

분류에서Dev

Jquery Ajax 호출이 모바일에서 작동하지 않습니다.

분류에서Dev

Phonegap Jquery 모바일 Windows Phone 8에서 두 번째 Ajax 호출이 작동하지 않음

분류에서Dev

Ajax-POST를 통한 CFC 호출이 작동하지 않음

분류에서Dev

Django에서 Ajax 호출이 뷰 함수를 호출하지 않음

분류에서Dev

wordpress에서 jquery 함수 작성이 작동하지 않음

분류에서Dev

jQuery / ajax 양식 제출이 여러 양식에서 작동하지 않음 + 모달이 닫히지 않음

분류에서Dev

동기식 Ajax 호출에서 CSS 변경이 작동하지 않음

분류에서Dev

json 호출과 함께 jQuery를 사용하여 검색이 작동하지 않음

분류에서Dev

ajax 호출 후 분류기 플러그인이 작동하지 않음 (jquery tablesorter)

Related 관련 기사

  1. 1

    jquery에서 Ajax 호출이 작동하지 않음

  2. 2

    포함 파일에서 연결을 사용하는 경우 Jquery Ajax 호출이 작동하지 않음

  3. 3

    Safari 6에서 JQuery Ajax 호출이 자주 작동하지 않음

  4. 4

    WebKit 브라우저에서 jQuery Ajax 호출이 작동하지 않음

  5. 5

    $ ajax URL의 Ajax 및 jQuery 호출이 작동하지 않음

  6. 6

    AJAX 호출이 작동하지 않음-PHP, MySQL, jQuery / Ajax

  7. 7

    Firefox jquery ajax JSONP 호출이 작동하지 않음

  8. 8

    PHP 함수에 대한 JavaScript Ajax 호출이 작동하지 않음

  9. 9

    Ajax 호출이 WordPress에서 작동하지 않음

  10. 10

    Ajax Post, jQuery가 ResponseData 결과 페이지에서 작동하지 않음

  11. 11

    Ajax를 통해 특정 PHP 함수 호출이 작동하지 않음

  12. 12

    jquery ajax 호출에서 작동하지 않는 양식 데이터와 함께 데이터 추가

  13. 13

    ajax 성공 jquery 내부의 ajax 호출이 작동하지 않는 ajaxstart 함수

  14. 14

    ajax 성공 jquery 내부의 ajax 호출이 작동하지 않는 ajaxstart 함수

  15. 15

    JSON 서비스에 대한 Ajax 호출이 작동하지 않음

  16. 16

    성공에 대한 Ajax 호출이 작동하지 않음

  17. 17

    Ajax 호출에 대해 Express 세션이 작동하지 않음

  18. 18

    JSON에 대한 Jquery Ajax 호출이 데이터를 반환하지 않음

  19. 19

    JQuery .ajax () 함수 호출이 작동하지 않지만 성공 메서드가 실행 됨

  20. 20

    JQuery .ajax () 함수 호출이 작동하지 않지만 성공 메서드가 실행 됨

  21. 21

    Jquery Ajax 호출이 모바일에서 작동하지 않습니다.

  22. 22

    Phonegap Jquery 모바일 Windows Phone 8에서 두 번째 Ajax 호출이 작동하지 않음

  23. 23

    Ajax-POST를 통한 CFC 호출이 작동하지 않음

  24. 24

    Django에서 Ajax 호출이 뷰 함수를 호출하지 않음

  25. 25

    wordpress에서 jquery 함수 작성이 작동하지 않음

  26. 26

    jQuery / ajax 양식 제출이 여러 양식에서 작동하지 않음 + 모달이 닫히지 않음

  27. 27

    동기식 Ajax 호출에서 CSS 변경이 작동하지 않음

  28. 28

    json 호출과 함께 jQuery를 사용하여 검색이 작동하지 않음

  29. 29

    ajax 호출 후 분류기 플러그인이 작동하지 않음 (jquery tablesorter)

뜨겁다태그

보관