1. Das im Projekt verwendete YII-Framework verfügt über eine Methode in Usertest.php unter dem Modul:
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!\")"))); }
array( 'name' => 'usertest_comments', 'id' => 'usertest_comments', 'header'=>'Comments', 'type'=>'raw', 'value'=>'$data->getTextArea(\'usertest_comments\',$data->usertest_id)', 'htmlOptions'=>array('style'=>'width:100px;'), ),
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“ vorhanden Nachdem Sie die Änderungen gemäß diesem Artikel vorgenommen haben (klicken Sie hier, um den Link zu öffnen), ist alles in Ordnung. Später habe ich den absoluten Pfad entfernt und nur „dataType“ => „JSONP“ übrig gelassen, was kein Problem zu sein schien.
3. Wie auch immer, das Programm ging immer hin und her und schließlich wurde das Problem so gelöst
Das Obige stellt die Duplizierung von URL-Pfaden während Ajax-Anfragen unter Linux PHP vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.