Jquery.post를 통해 배열을 보낼 수 없습니다.

NavidIvanian

따라서 입력 값 배열이 있습니다.

<input type="text" placeholder="write your Question" id="question[]"  value="" />

이 코드를 통해이 입력을 보냅니다.

    $.post("function.php",{Question:$("#question").serialize()},function(data){
        $("#construct").append(data);
        alert('done');
    });

하지만 PHP에서이 값을 사용하려고하면 오류가 발생합니다.

PHP (function.php) :

$Question=htmlentities($_POST['Question'],ENT_QUOTES,"UTF-8");
//line 13
$Quiz->InsertQuestion($Q_id,$Question[0]);
//line 14
$Quiz->InsertQuestion($Q_id,$Question[1]);

오류 내용 :

알림 : 초기화되지 않은 문자열 오프셋 : 13 행의 E : \ program file \ program \ xampp \ htdocs \ QMS \ admin \ function.php의 0

알림 : 초기화되지 않은 문자열 오프셋 : 14 행의 E : \ progrram file \ program \ xampp \ htdocs \ QMS \ admin \ function.php의 1

미리 감사드립니다.

u_mulder

내가 말했듯 이 이드 id="question[]"id="question"는 다르다. 항목을 배열로 보내려면 다음 name과 함께 속성을 사용해야 합니다 [].

<input type="text" placeholder="write your Question" name="question[]"  value="" />
<input type="text" placeholder="write your Question" name="question[]"  value="" />

jquery :

// select all fields which names start with "question"
{Question:$("[name^='question']").serialize()} 

또는 심지어 class:

<input type="text" placeholder="write your Question" value="" class="question" />
<input type="text" placeholder="write your Question" value="" class="question" />

jquery :

{Question:$(".question").serialize()}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular 4에서 HTTP를 통해 POST 요청을 보낼 수 없습니다.

분류에서Dev

Paramiko SSH를 통해 AT 명령을 보낼 수 없습니다.

분류에서Dev

SendGrid를 통해 이메일을 보낼 수 없습니다.

분류에서Dev

ajax를 통해 PHP 이메일을 보낼 수 없습니다.

분류에서Dev

프록시를 통해 요청을 보낼 수 없습니다.

분류에서Dev

SSH를 통해 PS1을 내보낼 수 없습니다.

분류에서Dev

Https를 통해 POST 메시지를 보낼 수 없습니다.

분류에서Dev

쉘로 메일을 보낼 수 있지만보기를 통해 메일을 보낼 수 없습니다.

분류에서Dev

Java에서 HttpURLConnection을 통해 HTTP POST 요청을 보낼 수 없습니다.

분류에서Dev

jQuery를 통해 파일을 어떻게 보낼 수 있습니까?

분류에서Dev

서버에서 SMTP를 통해 메일을 보낼 수 없지만 localhost에서 보낼 수 있습니다.

분류에서Dev

알림을 통해 json 데이터를 보낼 수 없습니다.

분류에서Dev

ACTION_SEND 인 텐트를 통해 txt 파일을 보낼 수 없습니다.

분류에서Dev

부트 스트랩 PHP를 통해 이메일을 보낼 수 없습니다.

분류에서Dev

smtpmail + starttls를 통해 emacs에서 이메일을 보낼 수 없습니다.

분류에서Dev

datetimepicker에서 값을 가져와 AJAX를 통해 보낼 수 없습니다.

분류에서Dev

소켓을 통해 보낼 RSA 키를 피클 할 수 없습니다.

분류에서Dev

AJAX를 통해 큰 텍스트를 보낼 수 없습니다.

분류에서Dev

serialPort를 통해 데이터를 보낼 수 없습니다.

분류에서Dev

POST / GET을 통해 몇 바이트를 보낼 수 있습니까?

분류에서Dev

C #을 통해 Gmail 메일을 보낼 수 없습니다.

분류에서Dev

임시 배포에서 pushsharp를 통해 푸시 알림을 보낼 수 없습니다.

분류에서Dev

AJAX를 통해 YAML을 어떻게 보낼 수 있습니까?

분류에서Dev

SAS (WPS)는 SMTP를 통해 이메일을 보낼 수 없습니다. 오류 코드보기

분류에서Dev

JSON을 사용하여 POST를 보낼 수 없습니다.

분류에서Dev

sSMTP를 2.61 버전으로 업데이트 한 후 Gmail을 통해 메일을 보낼 수 없습니다.

분류에서Dev

Amazon CloudFront를 통해 요청을 보낼 수 없음 : 403 오류

분류에서Dev

안드로이드에 OkHttp를 통해 포스트 요청을 보낼 수 없습니다

분류에서Dev

위임 된 권한으로 Microsoft Graph API를 통해 이메일을 보낼 수 없습니다.

Related 관련 기사

  1. 1

    Angular 4에서 HTTP를 통해 POST 요청을 보낼 수 없습니다.

  2. 2

    Paramiko SSH를 통해 AT 명령을 보낼 수 없습니다.

  3. 3

    SendGrid를 통해 이메일을 보낼 수 없습니다.

  4. 4

    ajax를 통해 PHP 이메일을 보낼 수 없습니다.

  5. 5

    프록시를 통해 요청을 보낼 수 없습니다.

  6. 6

    SSH를 통해 PS1을 내보낼 수 없습니다.

  7. 7

    Https를 통해 POST 메시지를 보낼 수 없습니다.

  8. 8

    쉘로 메일을 보낼 수 있지만보기를 통해 메일을 보낼 수 없습니다.

  9. 9

    Java에서 HttpURLConnection을 통해 HTTP POST 요청을 보낼 수 없습니다.

  10. 10

    jQuery를 통해 파일을 어떻게 보낼 수 있습니까?

  11. 11

    서버에서 SMTP를 통해 메일을 보낼 수 없지만 localhost에서 보낼 수 있습니다.

  12. 12

    알림을 통해 json 데이터를 보낼 수 없습니다.

  13. 13

    ACTION_SEND 인 텐트를 통해 txt 파일을 보낼 수 없습니다.

  14. 14

    부트 스트랩 PHP를 통해 이메일을 보낼 수 없습니다.

  15. 15

    smtpmail + starttls를 통해 emacs에서 이메일을 보낼 수 없습니다.

  16. 16

    datetimepicker에서 값을 가져와 AJAX를 통해 보낼 수 없습니다.

  17. 17

    소켓을 통해 보낼 RSA 키를 피클 할 수 없습니다.

  18. 18

    AJAX를 통해 큰 텍스트를 보낼 수 없습니다.

  19. 19

    serialPort를 통해 데이터를 보낼 수 없습니다.

  20. 20

    POST / GET을 통해 몇 바이트를 보낼 수 있습니까?

  21. 21

    C #을 통해 Gmail 메일을 보낼 수 없습니다.

  22. 22

    임시 배포에서 pushsharp를 통해 푸시 알림을 보낼 수 없습니다.

  23. 23

    AJAX를 통해 YAML을 어떻게 보낼 수 있습니까?

  24. 24

    SAS (WPS)는 SMTP를 통해 이메일을 보낼 수 없습니다. 오류 코드보기

  25. 25

    JSON을 사용하여 POST를 보낼 수 없습니다.

  26. 26

    sSMTP를 2.61 버전으로 업데이트 한 후 Gmail을 통해 메일을 보낼 수 없습니다.

  27. 27

    Amazon CloudFront를 통해 요청을 보낼 수 없음 : 403 오류

  28. 28

    안드로이드에 OkHttp를 통해 포스트 요청을 보낼 수 없습니다

  29. 29

    위임 된 권한으로 Microsoft Graph API를 통해 이메일을 보낼 수 없습니다.

뜨겁다태그

보관