Javascript 如何将参数传递到ajax url
我尝试使用ajax从数据库中获取数据,我认为ajax url中存在问题 我的json结果是这个urlJavascript 如何将参数传递到ajax url,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我尝试使用ajax从数据库中获取数据,我认为ajax url中存在问题 我的json结果是这个url http://127.0.0.1:8888/manage/JournalVente.php?method=jason&popup=1 结果是 [{"IDCUSTOMER":"255","NBORDER":"10","DATE_SAVE":"0000-00-00 00:00:00","DATE_SEND":"0000-00-00 00:00:00","COMPANY":"haboussa
http://127.0.0.1:8888/manage/JournalVente.php?method=jason&popup=1
结果是
[{"IDCUSTOMER":"255","NBORDER":"10","DATE_SAVE":"0000-00-00 00:00:00","DATE_SEND":"0000-00-00 00:00:00","COMPANY":"haboussa","PAYMENT_TYPE":"CHQ","TOTAL_TTC":"0.00"}]
我的代码是
function Load() {
$('#update_panel').html("<img src='../static/loading.gif' />");
$.ajax({
url: 'http://127.0.0.1:8888/manage/JournalVente.php?method=jason&popup=1',
type: 'GET',
dataType: 'json',
success: function (d) {
// alert(d.length);
if (d.length > 0) {
var $data = $('<table></table').addClass('table table-responsive table-striped');
var header = "<thead><tr><th width='5px' class='no_sort'></th><th width='5px' class='no_sort'></th><th width='5px' class='no_sort'></th><th>Référence</th><th>Date saisie</th><th>Date échéance</th><th>Client</th><th>Type de paiement</th><th>Montant</th></tr></thead>";
$data.append(header);
$.each(d, function (i, row) {
//alert(row.FIRSTNAME);
var $row = $('<tr/>');
$row.append($('<td/>').html("<a href='invoice.php?idcustomer=" + row.IDCUSTOMER + "'&idorder=" + row.IDORDER + "'&print=1' target='_blank' ><img src='../static/css/actions/pdf.png' border='0' /></a>"));
$row.append($('<td/>').html("<a href='?method=update_details&idcustomer=" + row.IDCUSTOMER + "'&idorder=" + row.IDORDER + "'><img src='../static/css/actions/edit.png' border='0' /></a>"));
$row.append($('<td/>').html("<a href='?method=delete&idorder=" + row.IDORDER + "'&popup=1' class='popup-delete'><img src='../static/css/actions/delete.png' border='0' /></a>"));
$row.append($('<td/>').html(row.NBORDER));
$row.append($('<td/>').html(row.DATE_SAVE));
$row.append($('<td/>').html(row.DATE_SEND));
$row.append($('<td/>').html(row.COMPANY));
$row.append($('<td/>').html(row.PAYMENT_TYPE));
$row.append($('<td/>').html(row.TOTAL_TTC));
$data.append($row);
});
alert($data)
$('#update_panel').html($data);
}
else {
var $noData = $('<div/>').html('No Data Found!');
$('#update_panel').html($noData);
}
},
error: function () {
alert('Error! Please try again.')
}
});
}
函数加载(){
$(“#更新面板”).html(“”);
$.ajax({
网址:'http://127.0.0.1:8888/manage/JournalVente.php?method=jason&popup=1',
键入:“GET”,
数据类型:“json”,
成功:功能(d){
//警报(d.长度);
如果(d.长度>0){
var$data=$('您的“jason”结果实际上是json:)是否是跨域数据访问?如果是的,请考虑使用<代码>数据类型:“jSONP”,我看到您正在使用一个表来显示您的数据。为什么不使用JTABLE?这是一个好的和容易的CRUD框架。@ NeVLIFE尝试删除这个<代码>http://127.0.0.1:8888
从url。前导的/
也会执行相同的操作。如果您提供主机和端口,则有时会产生问题。如果您试图从不是127.0.0.1:8888的浏览器URL访问127.0.0.1:8888,则浏览器可能会阻止您进行跨站点调用。这里有一篇很好的博客文章,介绍了如何配置服务器以支持跨域流量并使用jQuery发出跨域请求:。还请注意,AJAX r如果您从文件://URL运行应用程序(您需要使用http://或https://从web服务器运行脚本),equest也会失败。您的“jason”结果实际上是json:)是否是跨域数据访问?如果是的,请考虑使用<代码>数据类型:“jSONP”,我看到您正在使用一个表来显示您的数据。为什么不使用JTABLE?这是一个好的和容易的CRUD框架。@ NeVLIFE尝试删除这个<代码>http://127.0.0.1:8888从url。前导的/
也会执行相同的操作。如果您提供主机和端口,则有时会产生问题。如果您试图从不是127.0.0.1:8888的浏览器URL访问127.0.0.1:8888,则浏览器可能会阻止您进行跨站点调用。这里有一篇很好的博客文章,介绍了如何配置服务器以支持跨域流量并使用jQuery发出跨域请求:。还请注意,AJAX r如果您从文件://URL运行应用程序(您需要使用http://或https://从web服务器运行脚本),则equest也将失败。