내가 루비 꽤 안돼서 내가 외부 PHP 스크립트의 일부 정보를 검색해야하지만 예상 데이터를 전달하는 레일 aplication 내 루비에서 전화를 걸 방법을 모르는Ruby on Rails에서 외부 PHP 스크립트를 호출하는 방법은 무엇입니까?
해결 스크립트. HTTP :
$.ajax({
type: "POST",
url: "http://externalurl/script.php",
cache: false,
data: "myData",
success: function(result){
doSomething(result)
}
});
내가 인터넷을 통해 만들 수 없습니다 :
는 AJAX에서는이 같은 것?
미리 감사드립니다.
내가 PHP 스크립트에 대해 예상보다 적은 매개 변수를 전달했다
를 해결했다.
생성 된 코드는 미키가 말한과 같습니다
uri = URI('http://externalurl/script.php')
res = Net::HTTP.post_form(uri, {'param1' => 'v1', 'param2' => 'v2', 'param3' => 'v3', 'max' => '50'})
puts res.body
고마워요!
외부로 말하면 ...이 스크립트는 동일한 서버에 있습니까? 아니면 다른 곳에 있습니까? – Brad
다른 곳. 어쩌면 그게 문제 야, 그치? ( – Rocks
아니요, 전혀 아닙니다. 내가 물어 본 이유는 많은 사람들이 실제로 PHP를 직접 실행하는 것이 더 빠를 때 로컬 PHP 스크립트를 호출하기 위해 HTTP 요청을해야한다고 생각하기 때문입니다. – Brad