0
在prestashop中,我正在做一個小模塊。在smarty模塊中,我有一個表單。我想用ajax提交這些值。所以,對於我已經作出了阿賈克斯$。員額這樣Prestashop獲取顯示爲空的ajax響應
jQuery(document).ready(function($) {
$('.module-form').submit(function(e) {
e.preventDefault();
msg = '';
$form = $(this);
$.post(
baseDir + "modules/mymodule/mymodule.php",
{ name: 'myname', action: 'form_subscribe' },
function(data) {
var response = jQuery.parseJSON(data);
console.log(response);
}
);
return false;
});
});
模塊文件(mymodule.php)我有這樣的代碼
class MyModule extends Module {
public function __construct() {
-----
----
--
}
function form_subscribe() {
$name = $_POST['name'];
echo json_encode($name);
exit;
}
}
但是當我做了提交形式顯示響應爲空。有人能告訴我如何解決這個問題嗎?任何幫助和建議都將非常可觀。謝謝。
你只是向一個類發出請求,它不回答任何問題,這就是爲什麼響應爲空 – xNeyte
那麼你能告訴我如何獲得類內的值並使用它嗎?任何更好的方法? – NewUser
您的ajax請求必須鏈接到PHP腳本,您可以使用您的MyModule功能 – xNeyte