ホームページ >バックエンド開発 >PHPチュートリアル >コントローラーページで $post() メソッドを使用して orderAction() メソッドをリクエストする方法については、php MVC に問い合わせてください。

コントローラーページで $post() メソッドを使用して orderAction() メソッドをリクエストする方法については、php MVC に問い合わせてください。

WBOY
WBOYオリジナル
2016-06-20 12:43:01850ブラウズ

php MVC では、コントローラー ページで $post() メソッドを使用して orderAction() メソッドをリクエストするにはどうすればよいですか?
//これは私が書いたリクエスト アドレスです
$orderUrl = 'http: //'.$_SERVER['HTTP_HOST'].'/Ehking/Controller/OnlinePayController.php/order';
$.post(
''.$orderUrl.'', ​​
{
マーチャント ID: ' '.$merchantId.''、
NoticeUrl: ''.$notifyUrl.''、
callbackUrl: ''.$callbackUrl.''、
requestId: ''.$requestId .''、
orderAmount: ''.$orderAmount.''、
orderCurrency: ''.$orderCurrency.''、
paymentModeCode: ''.$paymentModeCode.''、
備考: ''. $remark.''、
マーチャントユーザー ID: ''.$merchantUserId.''、
支払者名: ''.$payerName.''、
電話番号: ''.$phoneNum.' '、
idType: ''.$idType.''、
BankCardNum: ''.$bankCardNum.''、
電子メール: ''.$email.''、
カード番号: ' '.$cardNo .''、
cvv2: ''.$cvv2.''、
有効期限: ''.$expiryDate.''、
名前: ''.$name.''、
mobileNo : ''.$mobileNo.''、
CashierVersion: ''.$cashierVersion.''、
forUse: ''.$forUse.''、
bindingCardId: ''。 $bindCardId.' ',
詳細: '.$product.'
},
function(data,status){
alter(data); {
アラート ('サーバー処理成功');

} else {
アラート ('サーバー処理失敗')

}
}
);



ディスカッション (解決策) への返信

public function orderAction()

{
//$merchantId = $_POST['merchantId'];
//echo '.$merchantId.';
echo '1122';
}

これは私のクラス OnlinePayController

の orderAction() メソッドです。大量のコードをどこに書きましたか?

ブラウザでエラーがないか確認してください

どこに大量のコードを書いていますか?

ブラウザでエラーがないか確認してください


バックグラウンドのページに書き込まれており、バックグラウンド データをフロント ページに転送しています。これは、私が生成したページに相当します。背景にあるボタンの場合、このボタンの onclick イベントによって $post() が実行されます ......

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