PHP 배열 변수를 Javascript 함수에 전달하는 동안 오류 발생

크리스티 퍼킨스

양식의 배열과 입력 값을 자바 스크립트 함수로 전달하려고합니다. $quotes게시물의 배열입니다.

<form method="post">
    <p>Search:<input type="text" name="qSearch" id="qSearch" 
      size="40" value="" /></p>
    <button type="button" onClick='searchQuotes(<?php echo json_encode($quotes); ?>, <?php echo json_encode($_POST["qSearch"]); ?>)'>
        Submit
    </button>
</form>

양식을 제출할 때 콘솔에 오류가 발생합니다.를 (index):252 Uncaught SyntaxError: Invalid or unexpected token클릭하면 생성 된 HTML 코드로 이동합니다.

<button type="button" onClick='searchQuotes([{"image":{"ID":9990,"Title-height":308}},"keywords":["General Leadership"]], "hats");'>

마지막 아래에 빨간 캐럿이있는 >

배열을 올바르게 인코딩하는 것 같지만이 오류를 제거 할 수 없습니다. 이것은 나를 괴롭 히고 있습니다! 어떤 아이디어?

크리스티 퍼킨스

결국 PHP 변수를 자바 스크립트 변수에 넣은 다음 함수에 전달하는 대신 코드에서 사용했습니다. 즉, 다른 파일이 아닌 페이지에 스크립트를 유지해야했지만 제대로 작동했습니다. 어떤 이유에서인지 그것은 내가 그것을 통과하는 방법을 좋아하지 않았습니다. (내가 전달하는 것은 문자열 일뿐이므로 문제가 없었습니다.)

<script type="text/javascript">
    function searchQuotes(keyword) {
       var quote_array = <?php echo json_encode($quotes); ?>;
    }
</script>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열을 함수에 전달하는 동안 분할 오류 발생

분류에서Dev

배열을 함수에 전달하는 동안 분할 오류 발생

분류에서Dev

Bash에서 배열을 함수 매개 변수로 전달하는 동안 오류가 발생했습니다.

분류에서Dev

클래스 내에서 매개 변수로 함수를 전달하는 동안 오류가 발생

분류에서Dev

ajax를 통해 컨트롤러에 배열을 전달하는 동안 오류 404가 발생합니다.

분류에서Dev

bash에서 변수를 배열 길이로 설정하는 동안 오류가 발생했습니다.

분류에서Dev

매개 변수를 전달하는 동안 CSS를로드하는 중에 오류가 발생했습니다.

분류에서Dev

구조 배열을 C ++로 함수에 전달하고 오류가 발생 함

분류에서Dev

소품에 배열을 전달하지만 반복하는 동안 오류가 발생 함

분류에서Dev

양식 데이터를 통해 PHP 변수를 다른 페이지로 전달하는 동안 오류가 발생했습니다.

분류에서Dev

문자를 함수에 전달하는 동안 오류가 발생했습니다.

분류에서Dev

클래스 수준에서 배열 초기화를 수행하는 동안 오류가 발생했습니다.

분류에서Dev

매개 변수를 자바 스크립트 함수에 동적으로 전달하는 동안 오류가 발생했습니다.

분류에서Dev

Dart에서 매개 변수로 함수를 생성하는 동안 오류가 발생했습니다.

분류에서Dev

PL / pgSQL 저장 프로 시저에 배열을 전달하는 동안 오류가 발생했습니다.

분류에서Dev

int 배열을 Total 메서드에 전달하는 동안 오류가 발생했습니다.

분류에서Dev

parseInt 함수를 사용하는 동안 NaN 오류 발생

분류에서Dev

getdate () 함수에서 변환하는 동안 오류가 발생했습니다.

분류에서Dev

.HTACCESS-PHP POST 변수를 검색하는 동안 오류가 발생했습니다.

분류에서Dev

PHP를 사용하여 두 배열을 일치시키는 동안 오류가 발생했습니다.

분류에서Dev

배열 배열이 있고 스칼라의 함수에 전달하지만 오류가 발생합니다.

분류에서Dev

JavaScript에서 JSON 배열을 반복하는 동안 오류가 발생했습니다.

분류에서Dev

VBA에서 명명 된 범위를 인수로 전달하는 동안 오류가 발생했습니다.

분류에서Dev

활동의 인수를 Android의 조각으로 전달하는 동안 오류가 발생했습니다.

분류에서Dev

C ++의 함수를 통해 배열을 전달하면 ']'앞에 오류가 발생합니다.

분류에서Dev

string 형 배열에서 문자열의 빈도를 결정하는 동안 오류가 발생했습니다.

분류에서Dev

PHP 변수를 포함하여 비디오를 포함하는 동안 HTML 파일에 예기치 않은 결과가 발생 함

분류에서Dev

C에서 2 차원 배열을 함수의 매개 변수로 전달할 때 오류 발생

분류에서Dev

AspectJ + Java 8 + 변수를 Ctrl 클릭하는 동안 오류 발생

Related 관련 기사

  1. 1

    배열을 함수에 전달하는 동안 분할 오류 발생

  2. 2

    배열을 함수에 전달하는 동안 분할 오류 발생

  3. 3

    Bash에서 배열을 함수 매개 변수로 전달하는 동안 오류가 발생했습니다.

  4. 4

    클래스 내에서 매개 변수로 함수를 전달하는 동안 오류가 발생

  5. 5

    ajax를 통해 컨트롤러에 배열을 전달하는 동안 오류 404가 발생합니다.

  6. 6

    bash에서 변수를 배열 길이로 설정하는 동안 오류가 발생했습니다.

  7. 7

    매개 변수를 전달하는 동안 CSS를로드하는 중에 오류가 발생했습니다.

  8. 8

    구조 배열을 C ++로 함수에 전달하고 오류가 발생 함

  9. 9

    소품에 배열을 전달하지만 반복하는 동안 오류가 발생 함

  10. 10

    양식 데이터를 통해 PHP 변수를 다른 페이지로 전달하는 동안 오류가 발생했습니다.

  11. 11

    문자를 함수에 전달하는 동안 오류가 발생했습니다.

  12. 12

    클래스 수준에서 배열 초기화를 수행하는 동안 오류가 발생했습니다.

  13. 13

    매개 변수를 자바 스크립트 함수에 동적으로 전달하는 동안 오류가 발생했습니다.

  14. 14

    Dart에서 매개 변수로 함수를 생성하는 동안 오류가 발생했습니다.

  15. 15

    PL / pgSQL 저장 프로 시저에 배열을 전달하는 동안 오류가 발생했습니다.

  16. 16

    int 배열을 Total 메서드에 전달하는 동안 오류가 발생했습니다.

  17. 17

    parseInt 함수를 사용하는 동안 NaN 오류 발생

  18. 18

    getdate () 함수에서 변환하는 동안 오류가 발생했습니다.

  19. 19

    .HTACCESS-PHP POST 변수를 검색하는 동안 오류가 발생했습니다.

  20. 20

    PHP를 사용하여 두 배열을 일치시키는 동안 오류가 발생했습니다.

  21. 21

    배열 배열이 있고 스칼라의 함수에 전달하지만 오류가 발생합니다.

  22. 22

    JavaScript에서 JSON 배열을 반복하는 동안 오류가 발생했습니다.

  23. 23

    VBA에서 명명 된 범위를 인수로 전달하는 동안 오류가 발생했습니다.

  24. 24

    활동의 인수를 Android의 조각으로 전달하는 동안 오류가 발생했습니다.

  25. 25

    C ++의 함수를 통해 배열을 전달하면 ']'앞에 오류가 발생합니다.

  26. 26

    string 형 배열에서 문자열의 빈도를 결정하는 동안 오류가 발생했습니다.

  27. 27

    PHP 변수를 포함하여 비디오를 포함하는 동안 HTML 파일에 예기치 않은 결과가 발생 함

  28. 28

    C에서 2 차원 배열을 함수의 매개 변수로 전달할 때 오류 발생

  29. 29

    AspectJ + Java 8 + 변수를 Ctrl 클릭하는 동안 오류 발생

뜨겁다태그

보관