首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:将字符串放入函数参数的正确方法

PHP:将字符串放入函数参数的正确方法
EN

Stack Overflow用户
提问于 2016-05-07 15:12:14
回答 1查看 62关注 0票数 1

致力于一些AJAX功能,并一直坚持这个基本问题。找不到正确的答案。

我想发送一个字符串作为论据。我的代码看起来是这样的。

代码语言:javascript
复制
echo '<li class="dropdown-item" onclick="term_ajax_get('. $s->term_id .', '. $s->name .')">';

在Chrome中,它正在渲染:

代码语言:javascript
复制
<li class="dropdown-item" onclick="term_ajax_get(797, Cats)">Cats</li>

但是,当我单击to元素时,我得到

代码语言:javascript
复制
Uncaught SyntaxError: missing ) after argument list

我的jQ函数以防万一

代码语言:javascript
复制
function term_ajax_get(termID, termName) {
    jQuery("a.ajax").removeClass("current");
    jQuery("a.ajax").addClass("current"); 
    jQuery("#loading-animation").show();
    var ajaxurl = 'http://localhost:3333/wordpress/wp-admin/admin-ajax.php';
    jQuery.ajax({
        type: 'POST',
        url: ajaxurl,
        data: {"action": "game-filter", term: termID, name: termName },
        success: function(response) {
            jQuery(".games__cnt").html(response);
            jQuery("#loading-animation").hide();
            return false;
        }
    });
}

对于term_id,一切都很好,但是字符串的结果并不完全相同。我试着用反斜杠和我能在网上找到的每一个解决方案。但还是没拿到。

EN

回答 1

Stack Overflow用户

发布于 2016-05-07 15:39:53

代码语言:javascript
复制
termName

函数中的变量期望参数是字符串,尝试添加'$s->name'使其成为字符串值。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37090150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档