我既不是新手,也不是jQuery的专业人士。
我正在编辑与opencard checkout部分相关的jQuery代码。在本节中,有一个Javascript文件负责将数据发送到服务器。
我遇到了一个AJAX请求,其数据包装如下:
url: 'index.php?route=checkout/payment_method/validate',
type: 'post',
data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'),
dataType: 'json',
我不知道它是如何被解释的,我的意思是我不知道为什么会这样?这当然有原因。
以前我曾见过人们在那里写数据:他们的ajax脚本部分是这样的:
data : key : value,
但是这里设置在$(..)
内,没有使用val()
或html()
来获取值或没有设置键,任何人都可以在{{1}中解释我的内容}
答案 0 :(得分:0)
当你给jQuery提供一个没有值的选择器时,它会找出值本身。
使用此方法,您可以采用更加程序化且硬性更低的方法。
jQuery最终将选择器转换为适当的key = value对,其中key是名称
元素,值是元素的值。
Opencart也使用此功能。正如您已使用Opencart标记了您的问题。