我正在尝试将任何来自vue js的数据发送到mutation graphQL
,以创建laravel:
parametrosCorreo: '{ "para":"' + destinatariosListaFmt.para.replace(/ /g, "")
+ '", "cc":"' + destinatariosListaFmt.cc.replace(/ /g, "")
+ '", "cco":"' + destinatariosListaFmt.cco.replace(/ /g, "")
+ '", "aplicacion": "SIFCO"'
+ ', "replyTo": {"email": "liquidaciones.gas@cnmc.es", "name": "Grupo Gas (Liquid)"}' + ', "anexarComoFichero": ' + this.anexarComoFichero
+ ', "incrustarEnCuerpo": ' + this.incrustarEnCuerpo
+ ', "texto": "'+ encodeURIComponent(this.mensaje)
+ ', "adjunto": '+ JSON.stringify(this.ficheroError)
+ ', "usuario": ' + JSON.stringify(this.usuario)
+' }'
字符串
在我变种中,我有一个函数来接收我的数据,我有json_decode
来生成对象和访问属性。
public function enviarMailDeTareaConParametros($root, array $args, $context)
{
$parametros = json_decode($args['parametrosCorreo'], true);
型
但返回我,这个错误:
Error: Network error: Unexpected token 's', "string(422"... is not valid JSON
型
在我的网络选项卡中,我可以显示,我的json:
string(422) "{ "para":",", "cc":"", "cco":"", "aplicacion": "", "replyTo": {"email": "", "name": ""}, "anexarComoFichero": true, "incrustarEnCuerpo": true, "texto": "Buenos%20d%C3%ADas.%20%0A%0AEl%20fichero%20ha%20entrado%20correctamente.%20%0A%0AUn%20saludo%2C, "adjunto": {"ruta":null,"numTrazas":0}, "usuario": }"
型
我做错了什么?谢谢你的readme,对不起我的英语不好
更新:
array(3) {
["tarea_id"]=>
int(17560)
["usuario_id"]=>
string(2) "80"
["parametrosCorreo"]=>
string(421) "{ "para":"data,data", "cc":"", "cco":"data", "aplicacion": "data", "replyTo": {"email": "data", "name": "data"}, "anexarComoFichero": true, "incrustarEnCuerpo": true, "texto": "data", "adjunto": {"ruta":null,"numTrazas":0}, "usuario": data}"
}
型
更新2:
parametrosCorreo: '{ "para":"' + destinatariosListaFmt.para.replace(/ /g, "")
+ '", "cc":"' + destinatariosListaFmt.cc.replace(/ /g, "")
+ '", "cco":"' + destinatariosListaFmt.cco.replace(/ /g, "")
+ '", "aplicacion": "SIFCO"'
+ ', "replyTo": {"email": "liquidaciones.gas@cnmc.es", "name": "Grupo Gas (Liquid)"}'
+ ', "anexarComoFichero": ' + this.anexarComoFichero
+ ', "incrustarEnCuerpo": ' + this.incrustarEnCuerpo
+ ', "texto": "'+ encodeURIComponent(this.mensaje)
+ '", "adjunto": '+ JSON.stringify(this.ficheroError)
+ ', "usuario": ' + JSON.stringify(this.usuario)
+' }'
型
1条答案
按热度按时间nnsrf1az1#
既然你知道如何使用
JSON.stringify
,为什么不用它来连接字符串呢?字符串