>  기사  >  웹 프론트엔드  >  javascript 함수 호출 매개변수와 배경 C#이 동일한 파일에 없습니다.

javascript 함수 호출 매개변수와 배경 C#이 동일한 파일에 없습니다.

王林
王林원래의
2023-05-21 11:40:38385검색

JavaScript 함수 호출 매개 변수 및 백엔드 C#

프론트 엔드 개발 과정에서 JavaScript 함수 호출은 필수 단계이지만, 경우에 따라 JavaScript 함수에 필요한 매개 변수와 백엔드 C# 코드에서 제공하는 매개 변수가 그렇지 않은 경우도 있습니다. 같은 파일에서 Down. 이 시점에서 우리는 이 상황을 처리할 방법을 찾아야 합니다.

1. JavaScript 함수 호출 매개변수

JavaScript에서는 함수를 호출할 때 매개변수를 전달해야 하며 다음과 같은 방법으로 전달할 수 있습니다.

1. 문자열 또는 숫자 값 전달:

function functionName(param1, param2 ){

//code here

}
functionName('hello', 1);

2. 배열을 전달합니다:

function functionName(arr){
//여기에 코드를 입력하세요
}
var myArray = ['apple', 'banana ', 'orange'];
functionName(myArray);

3. 객체 전달:

function functionName(obj){
//여기에 코드
}
var myObject = {name: 'Tom', age: 18 };
functionName( myObject);

2. 백그라운드 C# 코드는 매개변수를 제공합니다

백그라운드 C# 코드에서는 일반적으로 API 인터페이스를 호출하여 해당 논리 처리를 완료합니다. 매개변수 전달 방식. 일반적으로 매개변수를 전달하는 방법에는 여러 가지가 있습니다.

1. HTTP GET을 통해 매개변수 전달:

[HttpGet]
public IEnumerablec4d63d0a5af8914d4c3b80dc00e28749 Get([FromQuery] DateTime startDate, [FromQuery] int daysCount)
{

//code here

}

2. HTTP POST를 통해 매개변수 전달:

[HttpPost]
public IActionResult Post([FromBody] Person person)
{

//code here

}

3. 쿼리 문자열을 통해 매개변수 전달:

public IActionResult GetPerson( [FromQuery(Name = "id")] int personId)
{

//code here

}

3. 동일한 파일에 매개변수가 없는 문제를 해결하는 방법

개발 과정에서 매개변수가 동일한 파일에 있지 않은 경우 그에 따라 처리해야 합니다. 다음은 몇 가지 해결 방법입니다.

1. AJAX 비동기 요청 사용:

JavaScript 함수에서 AJAX 비동기 요청을 사용하여

function getParam(){

$.ajax({
    url: 'http://localhost:5000/api/person?id=1',
    type: 'GET',
    success: function(data){
        functionName(data);
    }
});

}

2. 백그라운드 C# 코드의 매개변수를 쿠키에 저장합니다.

백그라운드에서 쿠키에 전달해야 하는 매개변수를 저장합니다. C# 코드를 작성한 다음 이를 JavaScript 함수 document.cookie에 전달하여 해당 매개변수를 얻고 처리합니다.

3. HTML5 웹 저장소 사용:

백그라운드 C# 코드에서 localStorage 또는 sessionStorage에 전달해야 하는 매개변수를 저장한 다음 JavaScript 함수에서 localStorage 또는 sessionStorage를 통해 해당 매개변수를 가져옵니다.

요약

프런트 엔드 개발에서는 JavaScript 함수 호출과 백그라운드 C# 코드에서 제공하는 매개 변수 간의 연결이 매우 중요합니다. 매개 변수가 동일한 파일에 없는 문제를 해결하려면 일부 기술을 사용해야 합니다. 프로그램의 정상적인 작동. 위에 제공된 세 가지 솔루션을 모두 사용하여 이 상황을 처리할 수 있으며, 어떤 솔루션을 사용할지는 프로젝트의 특정 요구 사항에 따라 판단해야 합니다.

위 내용은 javascript 함수 호출 매개변수와 배경 C#이 동일한 파일에 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.