对于如何使用$.ajax感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解将字符串数组从PHP传递到Javascript?,并且为您提供关于AJAX返回的JavaScript不起作用.如何使用
对于如何使用$ .ajax感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解将字符串数组从PHP传递到Javascript?,并且为您提供关于AJAX返回的JavaScript不起作用.如何使用JavaScript?、AJAX返回的JavaScript无法正常工作。如何使用JavaScript?、AJAX返回的JavaScript无法正常工作如何使用JavaScript?、javascript – 如何使用jquery ajax将数据传递到另一个页面的宝贵知识。
本文目录一览:- 如何使用$ .ajax()将字符串数组从PHP传递到Javascript?(ajax如何给php传递数组参数)
- AJAX返回的JavaScript不起作用.如何使用JavaScript?
- AJAX返回的JavaScript无法正常工作。如何使用JavaScript?
- AJAX返回的JavaScript无法正常工作如何使用JavaScript?
- javascript – 如何使用jquery ajax将数据传递到另一个页面
如何使用$ .ajax()将字符串数组从PHP传递到Javascript?(ajax如何给php传递数组参数)
我有一个PHP脚本,可以从数据库中检索名称(字符串)。我想使用$
.ajax()将此数组传递给Javascript。我不明白如何在PHP中对数组进行编码,然后在Javascript中对其进行解码。有人可以为此提供示例代码吗?非常感谢
!!
答案1
小编典典<?php // test.php$myArray = array(1, 2, 3);echo json_encode($myArray);?>
HTML档案:
$(function() { $.getJSON(''http://localhost/test.php'', function(data) { $(data).each(function(key, value) { // Will alert 1, 2 and 3 alert(value); }); });});
AJAX返回的JavaScript不起作用.如何使用JavaScript?
<html> <head> <Meta http-equiv="Content-Language" content="en-us"> <Meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>New Page 1</title> <script type="text/javascript"> function Alex() { var xmlHttp; try { xmlHttp=new XMLHttpRequest(); } catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.getElementById("Alex").innerHTML =xmlHttp.responseText;//Get Google Destination Map } } xmlHttp.open("GET","Test2.asp",true); xmlHttp.send(null); } </script> </head> <body> <div id ="Alex"></div> <label onclick="Alex()" >ssss</label> </body> </html>
这是请求页面Test2.asp
<html> <head> <Meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>New Page 1</title> </head> <body> <div id="Mathew"></div> </body> <script type="text/javascript" > { document.getElementById("Mathew").innerHTML='ajax is working'; } </script> </html>
在页面(Test2.asp)中javascript无法正常工作
如何使用ajax将test2.asp调用到我的test1.asp
当这个问题已经在各种库中解决时,就像jQuery和Prototype一样,从头开始构建Ajax处理程序毫无意义.
AJAX返回的JavaScript无法正常工作。如何使用JavaScript?
这是我的页面Test1.asp
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<script type="text/javascript">
function Alex()
{
var xmlHttp;
try
{
xmlHttp=new XMLHttpRequest(); }
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById("Alex").innerHTML =xmlHttp.responseText;//Get Google Destination Map
}
}
xmlHttp.open("GET","Test2.asp",true);
xmlHttp.send(null);
}
</script>
</head>
<body>
<div id ="Alex"></div>
<label onclick="Alex()" >ssss</label>
</body>
</html>
这是请求页面Test2.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<div id="Mathew"></div>
</body>
<script type="text/javascript" >
{
document.getElementById("Mathew").innerHTML='ajax is working';
}
</script>
</html>
在页面(Test2.asp)中,javascript无法正常工作
我如何使用Ajax将test2.asp调用到我的test1.asp
AJAX返回的JavaScript无法正常工作如何使用JavaScript?
这是我的页面Test1.asp
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<script type="text/javascript">
function Alex()
{
var xmlHttp;
try
{
xmlHttp=new XMLHttpRequest(); }
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById("Alex").innerHTML =xmlHttp.responseText;//Get Google Destination Map
}
}
xmlHttp.open("GET","Test2.asp",true);
xmlHttp.send(null);
}
</script>
</head>
<body>
<div id ="Alex"></div>
<label onclick="Alex()" >ssss</label>
</body>
</html>
这是请求页面Test2.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<div id="Mathew"></div>
</body>
<script type="text/javascript" >
{
document.getElementById("Mathew").innerHTML='ajax is working';
}
</script>
</html>
在页面(Test2.asp)中,javascript无法正常工作
我如何使用Ajax将test2.asp调用到我的test1.asp
javascript – 如何使用jquery ajax将数据传递到另一个页面
这是我关于ajax的代码:
$('#Subjects').click(function() { $.ajax({ type: 'POST',url: '../portal/curriculum.PHP',data: 'studentNumber='+$('#StudentID').val(),success: function(data) { $('#curriculum').html(data); } }); });
当我在另一页面上回显studentNumber时,studentNumber是未定义的.这是为什么?
解决方法
JS
$('#Subjects').click(function() { $.ajax({ type: 'POST',data: { studentNumber: $('#StudentID').val() },success: function(data) { $('#curriculum').html(data); } }); });
PHP
<?PHP $var = $_POST['studentNumber']; ?>
如果你仍然不能使它工作..其他事情你应该考虑..
url: '../portal/curriculum.PHP',
1)请使用完整网址http://yourdomain.com/portal/curriculum.PHP或绝对路径,如/portal/curriculum.PHP
2)添加错误回调以查看错误消息
$('#Subjects').click(function() { $.ajax({ type: 'POST',success: function(data) { $('#curriculum').html(data); },error: function (xhr,ajaxOptions,thrownError) { alert(xhr.status); alert(thrownError); } }); });
今天关于如何使用$ .ajax和将字符串数组从PHP传递到Javascript?的分享就到这里,希望大家有所收获,若想了解更多关于AJAX返回的JavaScript不起作用.如何使用JavaScript?、AJAX返回的JavaScript无法正常工作。如何使用JavaScript?、AJAX返回的JavaScript无法正常工作如何使用JavaScript?、javascript – 如何使用jquery ajax将数据传递到另一个页面等相关知识,可以在本站进行查询。
本文标签: