2015-06-21 83 views
2

我想从PHP获取数据并使用jQuery将其输入到div第二次运行后返回空白的jQuery加载()方法

该请求首次运行,但是,第二次运行后,它会清除该div并将其留空。

这里是我的jQuery的

var post = document.getElementById('daddress_postcode').value; 
var bottles = document.getElementById('bottletot').innerText; 
$("#shipping").load("ship.php?postcode=" + post + "&bottles=" + bottles); 

PHP文件的代码目前只在它返回一个字符串的回声。

+0

当你使用第二个'.load()'?我猜可能会发生冲突。 – nicael

+0

第二次调用'.load()'后,'post'是一个空字符串吗?可以在问题中包含'html'? – guest271314

+0

打开控制台并检查“网络”选项卡。需要注意的两件事:1. ship.php第二次返回正确的值吗? 2.“邮编”和“瓶子”变量是否设置正确? – Jan

回答

0

我修复了我自己的问题。

问题在于变量。 解决方案:

改变了请求POST

代码:

document.getElementById('shipping').innerHTML= ''; 
var post = document.getElementById('daddress_postcode').value; 
var bottles = document.getElementById('bottletot').innerText; 
$('#shipping').load("ship.php", {postcode:post,bottles:bottles}); 

这个工作

这样看来,该URL加入了工作,但是,不是从后返回一个字符串,对于它返回一个INT的URL,出于某种原因(某人可能会详细说明),它并没有改变它。

我保持我的帖子的方法,但尝试也明确整型转换成字符串,工作

相关问题