1
您好,我正在尝试更改我在谷歌搜索中找到的一段代码,以完成我的模块。 链接https://www.ostraining.com/blog/joomla/search-ajax/发送阿贾克斯请求时出错
我的代码是:
我mod_ajax_handler
$js = <<<JS
(function ($) {
$(document).on('click', 'input[type=submit]', function() {
var value_0 = $('input[name=nome]').val(),
var value_1 = $('input[name=email]').val(),
var value_2 = $('input[name=contacto]').val(),
var value_3 = $('input[name=textinfo]').val(),
request = {
'option' : 'com_ajax',
'module' : 'ajax_insert',
'data_0' : value_0,
'data_1' : value_1,
'data_2' : value_2,
'data_3' : value_3,
'format' : 'raw'
};
$.ajax({
type : 'POST',
data : request,
success: function (response) {
$('.search-results').html(response);
}
});
return false;
});
})(jQuery)
JS;
而且我对客户端的端HTML
<form>
<input type="text" name="nome" />
<input type="text" name="email" />
<input type="text" name="contacto" />
<input type="text" name="textinfo" />
<input type="submit" value="Insert articles" />
</form>
<div class="search-results"></div>
我得到一个语法错误:缺少变量名线
var value_1 = $('input[name=email]').val(),
我首先考虑的,我可以给多个位置的条款吗? 秒 其次为什么在特定行中出现错误?
在此先感谢您的帮助!
更改','S表示'; ',在变量中,像'var value_0 = ...; var value_1 = ...;' – Condorcho