嗨,我已经用PHP创建了一个数组.我需要将该数组转换为javascript函数.这就是我尝试过的.
$GetTheValidationRule=mysqli_query($con,"SELECT * FROM Questions WHERE Form_ID='$FormID' AND QuestionsDataHave='YES' ORDER BY Questions_ID+0, Questions_ID");
$ValidatinArray=array();
$J=0;
while($RowVal=mysqli_fetch_array($GetTheValidationRule)){
$ValidatinArray[$J]= $RowVal['Validation_Type'];
$J++;
}
Run Code Online (Sandbox Code Playgroud)
这是我的javascript代码.
$(document).ready(function() {
$("form").submit(function(){
var P= <?php echo json_encode($ValidatinArray); ?>;
var O=P.length;
alert(O);
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
但这给了我这样的错误
SyntaxError: syntax error
var P= <br />
Run Code Online (Sandbox Code Playgroud)
是不是以这种方式获得阵列.请有人帮助我.
更新:这是我的错误消息的最终输出
<script>
$(document).ready(function() {
$("form").submit(function(){
alert('AAAAAAAAAAAAAAAAAAA');
var IDsOfTheColumns=document.getElementsByName("DataColumnID[]");
var Data=document.getElementsByName("DataInputValue[]");
var A=IDsOfTheColumns.length;
alert(A);
<br />
<b>Notice</b>: Undefined variable: ValidatinArray in <b>C:\xampp\htdocs\PHIS\CreateTheForm.php</b> on line <b>16</b><br />
var P = null; return false;
});
});
</script>
Run Code Online (Sandbox Code Playgroud) 我在学习如何在laravel中制作一个ajax帖子时遇到了很多麻烦.我希望能够在验证后使用jquery显示错误但我不知道如何访问发送到我的控制器的对象; 所以我甚至不知道控制器中的"返回"是什么.有人可以带我走过这个吗?
这是我观点的一部分
<meta name="_token" content="{{ csrf_token() }}" />
<div class='row'>
{!! Form::open(['url'=>'register','id'=>'sign-up','class'=>'col-md-6 col-md-push-4 form-horizontal'])!!}
<div class='form-group'>
{!! Form::label('first_name', 'First Name:',['class'=>'col-xs-12 col-md-3']) !!}
<div class= 'col-xs-12 col-md-6'>
{!! Form::text('first_name', null, ['class' => 'form-control'])!!}
</div>
</div>
<div class='form-group'>
{!! Form::label('last_name', 'Last Name:',['class'=>'col-xs-12 col-md-3']) !!}
<div class= 'col-xs-12 col-md-6'>
{!! Form::text('last_name', null, ['class' => 'form-control'])!!}
</div>
</div>
<div class='form-group'>
{!! Form::label('email', 'Email Address:',['class'=>'col-xs-12 col-md-3']) !!}
<div class= 'col-xs-12 col-md-6 '>
{!! Form::text('email', null, ['class' => 'form-control'])!!}
<div class='form-group'>
{!! Form::label('password', 'Password:',['class'=>'col-xs-12 col-md-3']) …Run Code Online (Sandbox Code Playgroud) 我有这种类型的JSON:
{"value":[{"idProductCategoryAttributeValue":43,"value":"7","sortOrder":0}]}
Run Code Online (Sandbox Code Playgroud)
我想要个别参数值.如何在Ext JS 4或简单的JavaScript中解析此JSON字符串?
使用 json.dumps 我可以将字典转换为 json 格式,如下所示:
>>> from json import dumps
>>> dumps({'height': 100, 'title': 'some great title'})
'{"title": "some great title", "height": 100}'
Run Code Online (Sandbox Code Playgroud)
但是,我希望将我的字典转换为 javascript 文字,如下所示:
{title: "some great title", height: 100}
Run Code Online (Sandbox Code Playgroud)
(请注意,标题和高度周围没有双引号。)
有Python库可以做到这一点吗?
我正在尝试将文件上传到php我的server.file和数据上传通过多部分/表格数据,在php服务器上收到的文件和数据但在我的php服务器上返回json响应.请帮助我如何在我的网页中读取json响应如果它的成功(代码= 0)意味着它重定向另一个页面.phroid服务器对于android和网页都是常见的.json响应看起来像{"code":0,"message":"success"}
<div style="height:0px;overflow:hidden">
<form id="myForm" action="http://192.168.2.4/digiid/api/addid"
method="post" enctype="multipart/form-data" runat="server">
<input type="file" name="file" id="file" onchange="showMyImage(this)" />
<input type="hidden" name="userid" value="<?php echo $_SESSION["userid"]?>">
<input type="hidden" id="inputfilename" name="filename" value="here">
</form>
</div>
<a class="button1" id="browseButton" onclick="" style="width:12%;height: 30px; text-decoration:none;"><font color="white" size="5px">Select ID</font></a>
<br/>
<div>
<img src='images/capture_picture_size.png' id='imgscreen' width='200' height='200'>
<br/>
<p id="filename" style="color: #ffffff; font-size: 20px" >
Title of the ID<br/></p>
<a class="button1"onclick="myFunction()" style= " width:12%;height: 30px; text-decoration:none;"><font color="white" size="5px">Save ID</font></a></form>
</div>
<script>
function myFunction() {
document.getElementById("myForm").submit();
}
</script>
<script>
browseButton.onclick=function chooseFile() { …Run Code Online (Sandbox Code Playgroud) 我是Jquery,Ajax和JSON的新手.我面临着解析Json数据的问题.我在stackoverflow上遇到了很多问题
还有很多...
我仍然无法解析Json数据.
我的Jquery看起来像:
$.ajax({
/* type : "POST", */
url : "launchapptest",
/* contentType: "application/json; charset=utf-8", */
data : "processDateInput="+processDate,
dataType : "json",
async: true,
success : function(result) {
var od = JSON.stringify(result) ;
var obj = JSON.parse(od);
console.log(obj.od);
console.log(obj.od.percentageCompleted);
console.log(od);
$.each(JSON.parse(od), function(idx, obj) {
console.log(obj.tagName);
});
}
});
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有组合来解析这些数据,但是js控制台打印为"未定义"
我能够将json对象打印为:
{
"od": [
{
"dateProcessed": [
"09/11/2014",
"10/11/2014",
"11/11/2014",
"12/11/2014"
],
"percentageCompleted": 25,
"processRunning": 0,
"remainingTime": 0,
"successBatchCount": 0,
"totalBatchCount": 0
}
],
"processDateInput": …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何在JavaScript中解析JSON
如果您的JSON格式如下:
{
"id": 10,
"user": {
"email": "example.com"
}
}
Run Code Online (Sandbox Code Playgroud)
在JavaScript中将其解析为JSON对象的标准方法是什么?用例是用户将JSON输入到textarea中,然后将其解析出来.
我开始这样做但是如果已经有一个强大/标准的解决方案,我不想走这条路:
JSON.parse($('#the-textarea').val().replace(/^\s+/mg, '').replace(/\n/g, '')); // not quite right yet, still not parsable...
Run Code Online (Sandbox Code Playgroud) 我没有找到任何解决以下问题的具体答案。
我通过 AJAX POST 请求获取了以下 JSON 响应。
{
"result":
{
"101010":["PRAVAT","SGSGSG","UKEMP5","UKENTD","WAUK01","MK87UK"],
"202020":["CORA1E","PSASAS","EDCRJS","USHC01","USDR06"],
............................
........................
"304050":["ERCDE2","DELT01","DECGKG","DEHC03","IS02","DEPI01"]
},
"status":"SUCCESS"
}
Run Code Online (Sandbox Code Playgroud)
我想通过在 javascript 中使用循环来显示数据上方的数据。我试过了,for ( var i = 0; i < response.result.length; i++) {但我做不到。
请帮助我如何使用javascript以上述JSON格式解析和显示我的数据。
可能重复:
如何在JavaScript中解析JSON
我有这个JSON字符串:
[{"title": "Title1"}, {"title": "Title2"}]
Run Code Online (Sandbox Code Playgroud)
我该如何解析它,以便我可以得到每个标题?
我无法从下面的JSON字符串中成功获取数据.使用JavaScript,我能够提醒完整的字符串[alert(data); ]但我无法得到第一个名字.
有人可以帮忙吗?
var data = {
"name": [
"Enid Norgard",
"Cassie Durrett",
"Josephine Ervin"
],
"email": [
"TheWoozyGamer@gmail.com",
"TheHabitualGamer@gmail.com",
"TheUptightGamer@gmail.com"
],
"role": [
"Gamer",
"Team Leader",
"Player"
],
"emp_id": [
"50",
"408",
"520"
],
"id": [
"234",
"444",
"235"
]
}
Run Code Online (Sandbox Code Playgroud)