【问题标题】:php and JavaScript zip codephp 和 JavaScript 邮政编码
【发布时间】:2014-04-13 18:38:43
【问题描述】:

我想要做的是,当用户在输入类型中输入邮政编码时,我将输入类型的值存储在 origin_zipcode 中,而不是添加 origin_zipcode$url 变量中。从那里它应该运行 xml,我应该能够显示城市和州,但它并没有这样做,它试图让它像这样工作

https://ship.onemorepallet.com/shipment/start?hsCtaTracking=296d76b9-a6fc-4140-83f9-de066c986716|9001d544-e760-4dae-ac72-36cc2922be55?utm_referrer=http%3A%2F%2Fwww.onemorepallet.com%2F

当您输入邮政编码时

$("#origin_zipcode").keyup(function(){
var origin_zipcode = $("#origin_zipcode").val();

<?php
$url = "http://zipcodedistanceapi.redline13.com/rest/gNPseXsQyP3daTlKfRB3D0v0mPVC3jJj6zMlwec54fie8EZowAsaBXaXN5zQpjav/info.xml/origin_zipcode/degree";
$xml = simplexml_load_file($url);
$city = $xml->city;
$state = $xml->state;
?>

$(".labelzip").text(<?php echo $city,$state"; ?>);
});

【问题讨论】:

    标签: javascript jquery xml api


    【解决方案1】:

    除非您使用几种可能的方法之一刷新页面,否则您不能将 jQuery 变量发送到 PHP 脚本。这是因为 jQuery 是 client-side,而 php 是 server-side。 PHP 完成页面加载后,如果不重新加载页面,将无法再次使用。

    您可以查看这些问题以获得可能的解决方案:

    【讨论】:

    • OP 也可以使用 AJAX,而不是重新加载页面,但这个答案的基本点是正确的。
    • 确实如此,但 ajax 仍然不会重新加载页面吗?
    • 没有。它调用另一个资源,而不重新加载活动页面。它可以调用用于生成页面的相同脚本,但不是必须的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2011-04-11
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多