ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp の ajax によって送信された質問

Thinkphp の ajax によって送信された質問

WBOY
WBOYオリジナル
2016-06-13 12:48:32824ブラウズ

Thinkphp の ajax 送信に関する問題
ajax 送信プロセス中に 2 つの問題が発生しました。
1: ajax を使用してアクション メソッドに送信した後、$this->upload() を使用して別のメソッドを呼び出しました。このメソッドではエラーや成功の情報を返す必要があるため、[return...]で値を返していますが、この値はフロントに直接返されます。 。私が望むのは、送信されたメソッドからフォアグラウンドに返される必要があることです。 。

2: $this->isAjax() を使用して戻りエラーを特定します。 thinkajax を使用してフォームを送信したため、フォームの下に を追加しました。まだ成功とは判断できません。 。

ぜひご教示ください。 。

PHP、ajax
-----解決策--------------------------------
if (!$ Upload->upload()){
return $this->error($upload->getErrorMsg()); 返される } }

次のように変更します:
if (!$upload->upload()){
$this->assign("jumpUrl","ジャンプ先のメソッドアドレス");
$this->error($upload->getErrorMsg()); 返される } }


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。