我想在结帐步骤5:支付方法(1.5.5.1)中添加一个新的session['abc']。
我到目前为止所做的事:
/template/checkout/payment_method.tpl添加
<input type="hidden" name="abc" value="1111" id="abc">/template/checkout/checkout.tpl
data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'),变到
data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea, #payment-method input[type=\'hidden\']'),/controller/checkou/payment_method.php后
$this->session->data['payment_method'] = $this->session->data['payment_methods'][$this->request->post['payment_method']];已添加
$this->session->data['abc'] = strip_tags($this->request->post['abc']);错误信息是
SyntaxError: JSON.parse: unexpected character
OK
<b>Notice</b>: Undefined index: salutation in <b>D:\phpnow\PHPnow-1.5.6\htdocs\1\catalog\controller\checkout\payment_method.php</b> on line <b>190</b>[]发布于 2013-05-30 12:59:02
欢迎来到StackOverflow.
在控制器的代码(/controller/checkou/payment_method.php)中,可能有这样的代码:
echo 'OK';或
print('OK');或
die('OK');在JSON输出之前。此外,某些数组中的索引salutation没有定义(不存在),因此您应该首先测试它的存在,例如:
if(isset($some_array['salutation'])) { /* Your code then */ }或
if(!empty($some_array['salutation'])) { /* Your code then */ }删除echo 'OK';并测试数组索引应该可以解决这个问题。
https://stackoverflow.com/questions/16675369
复制相似问题