포럼

JS 다차원 배열을 PHP로 전달하기

미1000

오리지널 포스터
2006년 7월 15일
  • 2009년 2월 3일
무선으로 게시됨(Mozilla/5.0(iPhone; U; CPU iPhone OS 2_2 like Mac OS X; en-us) AppleWebKit/525.18.1(KHTML, Gecko와 같은) Version/3.1.1 Mobile/5G77 Safari/525.20)

Javascript에 다중 희미한 배열이 있습니다.
코드: |_+_| 배열을 PHP에 전달해야 합니다(아마도 Ajax 호출 사용).
작업하기 위해 로드된 jquery 프레임워크가 있습니다.

배열을 PHP에 전달하는 가장 좋은 방법은 무엇입니까?

감사 해요

엔젤와트

모더레이터 명예
2005년 8월 16일
용도


  • 2009년 2월 3일
두 차원에 대한 배열의 정보 길이와 유형에 대해 자세히 설명해 주시겠습니까? 그것은 우리 중 일부에게 최선의 접근 방식에 대한 아이디어를 줄 수 있습니다.

덧셈: 몇 가지 작은 조각. 예제에서는 2x3 배열을 사용합니다.
PHP: |_+_|

미1000

오리지널 포스터
2006년 7월 15일
  • 2009년 2월 3일
두 딤 모두 작은 텍스트 문자열을 포함합니다.
첫 번째는 파일 이름입니다.
두 번째는 첫 번째 딤에서 명명된 파일의 캡션입니다.

내일 코드를 자세히 살펴보겠습니다. 도와주셔서 감사합니다!
:사과:

엔젤와트

모더레이터 명예
2005년 8월 16일
용도
  • 2009년 2월 4일
Me1000이 말했습니다: 두 딤 모두 작은 텍스트 문자열을 포함합니다.
첫 번째는 파일 이름입니다.
두 번째는 첫 번째 딤에서 명명된 파일의 캡션입니다.

내일 코드를 자세히 살펴보겠습니다. 도와주셔서 감사합니다!
:사과:

해당 문자열에 쉼표가 포함되어 있지 않은 한 내 코드는 좋은 출발점을 제공해야 한다고 생각합니다. 필요한 모든 정보를 제공하지는 않았지만 추가 지침이나 설명이 필요하면 알려주십시오.

또한 다른 사람이 아이디어가 있으면 자유롭게 공유하십시오. 가장 먼저 떠오른 아이디어를 내놓았습니다.

미1000

오리지널 포스터
2006년 7월 15일
  • 2009년 2월 4일
캡션에 쉼표를 사용하는 사람들을 볼 수 있었습니다...

엔젤와트

모더레이터 명예
2005년 8월 16일
용도
  • 2009년 2월 4일
Me1000: 캡션에 쉼표를 사용하는 사람들을 볼 수 있었습니다...

흠, 잘 부르셨습니다. 그런 다음 대안은 쉼표가 아닌 다른 것을 사용하여 배열 값을 구분하는 것입니다. 따라서 배열 요소를 결합하는 toString() 함수 대신 사용할 새 함수를 만들어야 합니다. '|'를 사용할 수도 있습니다. 또는 일반적으로 사용되지 않는 문자 또는 몇 개의 문자(예: '|@|')를 사용할 수 있습니다. 그런 다음 PHP에서 문자열을 분해할 때 구분 기호로 사용한 문자를 입력합니다.

당신이 할 수 있는 일입니까 아니면 지도가 필요한 일입니까?

미1000

오리지널 포스터
2006년 7월 15일
  • 2009년 2월 4일
좋아 이게 내가 생각해낸거야...
코드: |_+_|
PHP 파일에 문자열을 전달합니다.

코드: |_+_| 그것이 php 파일로 보내는 마지막 코드가 아닐 수도 있지만, 지금은 작업하기 가장 쉽습니다.

문제는,
내 URL은 다음과 같습니다.
코드: |_+_|
처음에 그 '정의되지 않은' 부분이 데이터를 파싱할 때 문제를 일으킵니다.

왜 그런 일이 일어나는지 아세요?

내가 부를 때
코드: |_+_| 올바른 결과를 표시하므로 원래 배열이 좋다는 것을 알고 있습니다.

엔젤와트

모더레이터 명예
2005년 8월 16일
용도
  • 2009년 2월 4일
예, for 루프에 string = string + ...가 있지만 string은 처음부터 선언되지 않습니다. for 루프 직전에 문자열 변수를 선언할 때 ''와 같게 설정하여 시작 값을 갖습니다.

또한 다차원 배열로 작업하기를 원하기 때문에 이중 for 루프가 필요할 수 있습니다.

미1000

오리지널 포스터
2006년 7월 15일
  • 2009년 2월 4일
절하다!

도와주셔서 감사합니다.


관심 있는 분들을 위해 제가 작성한 최종 자바스크립트 코드는 다음과 같습니다.

코드: |_+_|

사바르

2003년 6월 6일
컬럼비아 특별구
  • 2009년 2월 4일
이해한 것 같지만 JSON에 대해 조사하고 싶을 수도 있습니다.

JSON(Javascript Object Notation)을 사용하면 유선으로 보낼 수 있는 간결한 표기법으로 javascript 객체를 인코딩할 수 있습니다. 대부분의 다른 언어에는 이 JSON을 기본 개체로 구문 분석하는 라이브러리가 있습니다. 나는 당신이 그것을 조사하면 내 말의 의미를 더 잘 이해할 것이라고 확신합니다.