小编sky*_*ner的帖子

JQuery - 如何使用.each连接文本?

首先,请原谅我的英语不好.

我尝试过各种各样的方法,但到目前为止还没有运气.

我正在使用.each()方法返回一系列对象.

我想用对象中的每个值填充输入字段的"value"属性.我没有找到与PHP相同的方法.=

任何想法都会很棒!

这是我的代码:

$.each($("input[type='checkbox']:checked"), function(){
        var data = $(this).parent().parent().find("td:eq(1)"); 
         $("#login").val(data.text());
    })
Run Code Online (Sandbox Code Playgroud)

jquery concatenation

8
推荐指数
2
解决办法
2万
查看次数

如何使用 Symfony 从 ajax 请求正确返回 html 模板

我想知道如何从 ajax 调用正确返回 HTML 模板(SEO 友好)。

\n\n

在我的应用程序中,我使用两种不同的方式返回响应:

\n\n

对于简单模板:

\n\n
public function ajaxCallAction() {\n//.....\n    $response = array(\n        "code"      => 202, \n        "success"   => true,\n        "simpleData" => $simpleData\n    );\n\n    return new JsonResponse($response); \n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 JS 中我做了类似的事情:

\n\n
$("div#target").click(function(event) {\n    $.ajax({\n        type: "POST",\n        success: function(response) {\n            if(response.code === 202 && response.success) {\n                $("div#box").append(response.simpleData);    \n            }\n        }\n    });\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

对于复杂模板(超过 20 行和各种变量):

\n\n
public function ajaxCallAction()\xc2\xa0{\n    //...\n    $listOfObjects = $repo->findAll(); \n    $viewsDatas =\xc2\xa0[\n        \'listOfObjects\' => $listOfObjects,\n        //....other vars\n    ];\n\n    return …
Run Code Online (Sandbox Code Playgroud)

ajax templates symfony twig

4
推荐指数
1
解决办法
1万
查看次数

如何使用来自API平台的JSON

我已经在服务器上安装了api平台演示,并且做了一个客户端应用程序(与Symfony 3.3一起使用),并且我想以经典视图(Twig)显示响应。

一切正常:我可以请求并检索响应。

但是,这就是我遇到的问题:当我在视图中转储响应时,得到了这个

 {"@context":"\/contexts\/Book","@id":"\/books","@type":"hydra:Collection","hydra:member":[{"@id":"\/books\/1","@type":"Book","id":1,"isbn":"9783161484100","title":"1st Book","description":"This is my first book synopsis","author":"Hemingroad","publicationDate":"2018-02-16T14:15:58+00:00","reviews":[]}],"hydra:totalItems":1}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器的方法:

 //...
 use GuzzleHttp\Client;

public function newAction(Request $request)
{
     //initialize client API
    $client = new Client([
        'base_uri' => 'http://my.apidomain.com/',
        'timeout'  => 2.0,
    ]);

    //request to API
    $dataBooks = $client->request('GET', 'books', ['auth' => ['login', 'p@$$w0rd']]);
    $listBooks = $dataBooks->getBody()->getContents();
    return $this->render('book/new.html.twig', array(
        'listBooks'   => $listBooks
    ));
}
Run Code Online (Sandbox Code Playgroud)

我也试着json_decode和使用JMSSerializer上$ listBooks。我有一个漂亮的对象,但仍然无法通过执行类似的操作来访问JSON属性(如ISBN),标题

 {% for book in listBooks %}
      {{ dump(book.title) }}
       <!-- .... -->
 {% endfor %}
Run Code Online (Sandbox Code Playgroud)

这是当我json_decode $ listBooks时得到的: …

json twig api-platform.com symfony-3.4

3
推荐指数
1
解决办法
1055
查看次数