1. 프로젝트에 사용된 YII 프레임워크는 모듈 아래 Usertest.php에 메소드가 있습니다.
public function getTextArea($fieldName,$usertest_id) { return CHtml::activeTextArea($this,$fieldName,array("name"=>$fieldName."_".$usertest_id,'style'=>'rows:3;cols:20;',"ajax" => array("type"=>"POST","url"=>"/usertest/ChangeComments", "data"=>array("usertest_id"=>$usertest_id,"usertest_comments"=>"js:this.value"),"success"=>"js:alert(\"Update comments success!\")"))); }호출 위치는 usertest/index.php이며, 코드는 다음과 같습니다. 🎜>
array( 'name' => 'usertest_comments', 'id' => 'usertest_comments', 'header'=>'Comments', 'type'=>'raw', 'value'=>'$data->getTextArea(\'usertest_comments\',$data->usertest_id)', 'htmlOptions'=>array('style'=>'width:100px;'), ),Windows에서 개발하여 페이지 접근에 문제가 없으며, 접근경로가 정확합니다: *
public function getTextArea($fieldName,$usertest_id) {
return CHtml::activeTextArea($this,$fieldName,array("name"=>$fieldName."_".$usertest_id,"style"=>"rows:3;cols:20;","ajax" => array("type"=>"POST","url"=>"usertest/ChangeComments","data"=>array("usertest_id"=>$usertest_id,"usertest_comments"=>"js:this.value"),"success"=>"js:alert(\"Update comments success!\")")));
}
Baidu Next , 이 문서에 따라 변경한 후(링크를 열려면 클릭) 괜찮습니다. 나중에 절대 경로를 제거하고 "dataType" => "JSONP"만 남겨 두었는데 문제가 없어 보였습니다.
3. 아무튼 프로그램이 계속 왔다 갔다 하다가 결국 이렇게 문제가 해결되었습니다
위의 내용은 Linux PHP에서 Ajax 요청 중 URL 경로 중복을 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.